Questions tagged «colors»

可以在Unix命令行界面上使用颜色。

1
配色方案对眼睛有益
是否有任何通用准则如何为终端emacs等选择颜色方案(例如前景色/背景色),以最大程度地减少眼睛疲劳?如果是这样,是否有科学证据证明该指南? 尤其是有准备用眼友好的配色方案urxvt和emacs? 编辑: 知道该决定如何取决于屏幕(无光泽,有光泽)和环境(室内,室外等)也将很有趣。就我而言,这是一台戴尔Latitude ATG,它的屏幕略有光泽(不是哑光,但不是镜子)。我在办公室,黑暗的房间以及室外使用它。 以我为例,我首先想到的是,白色背景上的黑色字体是最好的,因为白色背景可减少由于光滑屏幕而引起的反射。而且因为白底黑似乎具有很高的对比度。然而,明亮的白色似乎使眼睛感到疲倦。 我应该指出,我对个人观点不感兴趣,但对科学证据或至少对基于经验的合理普遍接受的准则不感兴趣。
31 colors 

5
为什么Vim颜色在tmux内部和外部看起来有所不同?
环境: Fedora 25(4.9.12-200.fc25.x86_64) GNOME终端3.22.1使用VTE版本0.46.1 + GNUTLS VIM-Vi IMproved 8.0(2016年9月12日,2017年2月22日16:26:11编译) tmux 2.2 我最近开始使用tmux,并且观察到Vim中的颜色会根据我在tmux内部还是外部运行而变化。下面是查看Git差异时Vim在tmux外部(左)和内部(右)的屏幕截图: 我的TERM变量是 外部tmux: xterm-256color 内部tmux: screen-256color Vim按预期(通过:set term?)报告以下终端类型: 外部tmux: term=xterm-256color 内部tmux: term=screen-256color Vim还报告两个实例都以256色模式运行(通过:set t_Co?): 外部tmux: t_Co=256 内部tmux: t_Co=256 关于让Vim在tmux中以256色模式运行(我发现最好的答案是在这里),还有很多类似的问题,但是鉴于以上信息,我认为这不是我的问题。 如果我在终端类型设置为Vim的情况下运行Vim,则可以在tmux之外复制该问题screen-256color: $ TERM=screen-256color vim 因此,我认为xterm-256color和screen-256color终端功能之间仅存在一些差异会导致颜色差异。这就引起了标题中提出的问题:终端功能中的哪些特定因素导致Vim颜色不同? 我看到了在:set termcap内部和外部运行tmux 之间的差异,但是我很好奇哪个变量实际上导致了行为上的差异。 与上一个问题无关,在tmux内部或外部运行时,Vim颜色是否可以保持一致? 我尝试过的一些事情包括: 显式地将默认终端tmux使用设置~/.tmux.conf为各种值(有些违反了tmux FAQ的建议): 设置-g默认终端“ screen-256color” 设置-g默认终端“ xterm-256color” 设置-g默认终端“ screen.xterm-256color” 设置-g默认终端“ tmux-256color” …
29 terminal  vim  tmux  colors 

3
使用sed为solaris上的命令的输出着色
我有一个必须在linux和solaris上都可以使用的ksh脚本。我正在尝试为特定命令的输出着色。它可以在Linux(特别是RHEL6)上运行,但不能在solaris(SunOS 5.10)上运行。 在Linux上的命令(输出“测试”正确地显示为红色): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test 关于so​​laris的命令(输出“ test”未着色): [amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' x1B[31mtestx1B[0m 有没有办法制作此命令,使输出为红色,而输出中没有原始代码?我不能更改'echo'命令,因为这只是我实际运行的命令的填充。

2
ls命令输出的颜色不一致
我在本地大学教授UNIX / Linux入门课程,我的一个学生问了以下问题: 为什么目录中的某些文件显示为白色,而其他文件显示为灰色?白色是我今天创建的,灰色是现有文件吗? 当我研究这个问题时,我首先认为答案将在LS_COLORS变量中,但是进一步的调查表明,使用-l开关与-al使用ls命令开关时,颜色列表是不同的。请参阅以下屏幕截图: 使用ls -l名为“ 3”的文件显示为白色,而使用-al开关时,相同的文件显示为灰色。 这是ls中的错误,还是有人知道为什么会这样?

2
TERM环境变量默认值在哪里设置?
当我在桌面GUI中使用GNOME终端仿真器打开终端窗口时,shell TERM环境变量默认为值xterm。 如果我使用CTL+ ALT+ F1切换到控制台TTY窗口,并且echo $TERM该值设置为linux。 我发问的动机是,在我的~/.bashrc文件中使用一个变量来确定是否提供了彩色外壳或仅是老式的单色。 # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) color_prompt=yes;; esac 在控制台外壳和Gnome Terminal模拟器外壳中,如果我键入 export TERM=xterm-color source /.bashrc 两个壳都更改为颜色模式(我想总是在这两者中发生某些事情)。 请在哪里TERM设置默认值?如果可能,最好在哪里更改默认值?终端仿真器GUI中似乎没有任何东西可以选择或设置默认的TERM值。 我确实考虑过仅将行添加export TERM=xterm-color到~/.bashrc文件的顶部,但是我的直觉告诉我这不是最好的解决方案,而且我的Google搜索还没有给我一个很好的答案。 我正在运行Ubuntu 15.04桌面版(基于Debian)。


2
如何获得与gnome-terminal,tmux和vim配合使用的日晒色彩方案?
围绕此有很多问题,但这是因为变量太多了。在进行这项工作之前,我不得不整理许多站点的说明。 首先,我无法轻松地在gnome终端中设置16种日光色定义(我手动/单击鼠标只是为了意识到我没有正确的顺序/映射来完成此操作)。一旦修好了,我就继续前进... 然后我将日光灯的颜色按vi-ish的方式工作,但是在某些高亮显示中出现了一些奇怪的黑色背景。修复问题后,我继续前进... 然后我意识到,一旦在tmux中运行,vim就会诉诉winky。这已经引起了广泛的争论,但是很少有答案(大多数都说要设置TERM为xterm-256colors)对我有用。我最终也解决了这个问题。 Solarized是一个非常不错的调色板(尽管我喜欢最深的对比度,但我将最暗的基础颜色变暗了,而最亮的颜色却变亮了,但在校准过的屏幕上发现tmux的“白色”太黄了-在典型的未经校准的笔记本电脑屏幕上,可能还不错)通常太蓝了!),所以我要发布此问题及其答案,以分享我的学习成果。

3
反转活动窗口的颜色
有时我在弱光下工作,我需要反转特定窗户的颜色以减少眼睛疲劳。这可能是我的pdf查看器,用于网页参考工作。 我知道如何反转整个屏幕: xcalib -invert -alter 但是我找不到任何手册页,文档或文章,仅介绍如何反转单个窗口。我之前做过,但是找不到。怪异的! 在存储库中搜索我发现xpdf的其他xorg工具,它具有反向支持,但除了查看pdf之外,无济于事。我不使用合成,所以请不要建议Compiz。我使用Openbox WM。谢谢大家 更新资料 我没有使用通用的通用工具来反转任何窗口,而是将搜索重点放在了如何反转Google Chrome标签的颜色上。我找到了Color Bookmarklet,将它们拖到浏览器工具栏上,然后单击它们以更改页面内容以反转颜色(反转亮度)。

6
vimdiff禁用/启用颜色编码
有什么方法可以快速禁用/启用颜色编码vimdiff吗?问题是,我在vim其中给文本加上了颜色,而文本是不可见的,而文本颜色是红色,并且vimdiff也试图将背景颜色设置为红色,从而使其难以阅读。 因此,我想暂时禁用颜色编码,以验证文本并在以后重新启用它。有任何快速,简便的方法可以做到这一点吗?
24 colors  vimdiff 


1
有彩色外壳输出手册吗?
您知道,特殊字符序列产生的彩色输出,例如: echo -e "\e[34m Hello\n \e[0m" 这将产生蓝色的单词“ Hello”。为此,我不得不在网上搜索,这很困难,因为不同的消息来源可能会说不同的话。我以为必须要有一些手册,但找不到。即使有apropos color或类似的东西。因此,问题是-在哪里可以找到可靠的手册?

2
终端中的空白/背景可以替换为ASCII字符的随机(但漂亮)模式吗?
上下文和问题 有许多方法可以使终端和外壳环境着色。单个命令(例如ls和)的输出grep也可以被着色。在控制台上播放媒体的概念虽然没有直接关系,但很有趣,但这似乎依赖于窗口系统顶部的某些框架(库)。以下问题仅针对bashshell及其在Linux终端框架中的实现及其基础。 请考虑以下2D 游戏中场景的ASCII“渲染”蒙太奇: 这些不是随机生成的场景。我选择的所有段实际上都描绘了使用ASCII字符表示此类对象的游戏中某种形式的“草地”地形(树木,灌木丛,灌木,花卉,草等)。最后4个场景展示了用户制作的图块,这些图块基本上是具有颜色规格的ASCII字符的重新映射(这样的细节很简单-可以说这是我在视觉和[...图案”)。 蒙太奇共享中这些场景的共同特征是: 最多5-6个不同的ASCII字符(逗号,引号和其他一些字符) 使用2-4种颜色 对于字符 在某些情况下用于字符背景-最后一个示例在那里显示了使用具有很少或没有字符的颜色阴影来创建图案的方法,即颜色马赛克 目前,我在VM中拥有的是Arch Linux,尽管问题不是特定于发行版的,但我已经研究了他们的文档以自定义/etc/bash.bashrc文件。我可以看到,对于配置提示的外观以及通常所有的前台元素都有很多解释。除了通常的纯色之外,关于背景的任何配置的信息都很少,例如这些设置和提示: # Background On_Black='\e[40m' # Black On_Red='\e[41m' # Red On_Green='\e[42m' # Green On_Yellow='\e[43m' # Yellow On_Blue='\e[44m' # Blue On_Purple='\e[45m' # Purple On_Cyan='\e[46m' # Cyan On_White='\e[47m' # White 我仍然没有从概念上掌握使用控制台时没有输入的空白​​/空白/背景“空格”,即“它们是由什么组成的?” 可以这么说。尤其是那些不在提示符下且环绕回显命令的命令。关于活动行上发生的事情,有可能演示bash以“面向行”的方式执行操作,并且某些操作触发清除活动行(for i in $(seq 1 $(expr $(tput lines) \* $(tput cols))); …
23 bash  terminal  colors  tty 

1
如何列出可用的颜色名称?
我正在尝试为我的git配置添加一些颜色,并且我想知道终端上可用的颜色名称。 我只想按名称使用颜色,以便其他人更容易理解 我不想添加任何新颜色-我只想从预定义的名称中进行选择 我想要一个适用于所有发行版的解决方案,但主要是Debian 看到名称指示的颜色会很高兴 许多在线参考文献经常谈论未在系统上定义的颜色名称,因此我只需要一种方法来查看默认选项是什么。
23 terminal  colors 


1
是否为bash定义了终端颜色转义序列?
我在Bash脚本中经常使用颜色(主要是在CentOS上),但是为了使它们更方便使用,我最终将变量重新定义为颜色值: local GRAY="\[\033[1;30m\]" local LIGHT_GRAY="\[\033[0;37m\]" local CYAN="\[\033[0;36m\]" local LIGHT_CYAN="\[\033[1;36m\]" local NO_COLOUR="\[\033[0m\]" 或也可以tput: bold=`tput bold` normal=`tput sgr0` whitef=`tput setaf 7` greenf=`tput setaf 2` redb=`tput setab 1` 我已经遍历/etc/rc.d/init.d目录,但是没有找到与颜色定义有关的任何内容。 已经有这样的定义了吗?如果不是的话,我会把它们放入一个文件中/etc/rc.d/init.d说出来,并把它包含在我的脚本中,有点像/etc/rc.d/init.d/functions
22 bash  terminal  colors 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.