调整 XTerm 字体颜色?

Adjust XTerm font colors?

我在 Virtual Box 运行 Lubuntu 14.04 中使用虚拟机。我想知道如何在终端 window 中调整不同的颜色。我通常让我的显示器非常暗,这样它就不会对眼睛造成压力,但这样做的缺点是终端 window 中的颜色较深,尤其是使用的蓝色阴影,难以辨认。有没有办法在终端中 select 不同颜色的 R/G/B 值?我想让蓝色更亮一些,这样它在黑色背景上就更显眼了。谢谢!

假设你说的是xterm,有两种设置颜色的方法:

  • 启动时,使用 X 资源设置
  • 启动后,使用转义序列

对于任何一个,该值通常设置为 RGB (red/green/blue) 字符串。在 Debian(以及 Ubuntu 等派生发行版)中,有一个包 xtermcontrol 可以轻松发送转义序列来设置 xterm 调色板。蓝色的颜色是 color4(正常)和 color12(亮)。如果您安装了 xtermcontrol,那么您可以获得当前用于其中之一的值,例如,g

$ xtermcontrol --get-color4
rgb:0000/0000/eeee

其中 "eeee" 是用于 color4(普通蓝色)的十六进制值。该程序允许您 设置 具有不同选项的颜色,例如

$ xtermcontrol --color4=rgb:0000/0000/ffff
$ xtermcontrol --get-color4
rgb:0000/0000/ffff

并且因为该值被打印到标准输出,所以可以编写脚本来检索当前颜色并进行修改。

当然,转义序列仅适用于发送它的 xterm。要对 all xterm 应用类似的更改,您可以使用资源设置。通常人们使用 "xrdb -merge" 来应用资源设置。我没有——相反,我将 XAPPLRESDIR 环境变量设置为指向我自己的可定制资源文件。其他人编辑 $HOME/.Xdefaults(有几种方法可以完成此操作)。然而,color4 是最有可能关注更改的资源设置。