URxvt 中有不同的配色方案吗?

URxvt 中有不同的配色方案吗?

我希望能够在现有的 rxvt-unicode 终端窗口中在浅色和深色配色方案之间切换,就像在 gnome 终端中切换配置文件一样。

最好的方法是在 之外的脚本中定义颜色吗.Xresources

答案1

我将以下内容添加到我的文件中,以按和或或~/.Xresources即时更改颜色。Ctrl789

! change to red background
URxvt.keysym.C-7: command:\033]11;#ff0000\007

! change to light background
URxvt.keysym.C-8: command:\033]11;#ffffff\007

! change to dark gray background
URxvt.keysym.C-9: command:\033]11;#777777\007

如果要同时设置前景色和背景色,只需连接命令即可(有些颜色是通过名称定义的):

! change to red background
URxvt.keysym.C-7: command:\033]11;#ff0000\007\033]10;yellow\007

您可以使用一个简单的echo命令来测试您的颜色,如下所示:

echo -e '\033]11;#ff0000\007\033]10;yellow\007'   # changes to red background and yellow foreground

注意力

我用了代码11 为背景颜色和代码10 为前景颜色。引用的 Urxvt 的定义托马斯·迪基指示使用49 和 39相反(我测试过并且也有效)。

答案2

如果您想像 gnome-terminal (或 konsole)一样切换配置文件,那就是对正在运行的终端进行更改。 xrdb不行

如果您想更改前景色/背景默认颜色,可以使用 xterm动态色彩转义序列(rxvt-unicode 实现的,正如我在Urxvt:动态更改背景颜色)。

相关内容