Colors
URxvt 中的不同配色方案?
我希望能夠在現有的 rxvt-unicode 終端視窗中切換淺色和深色配色方案,這與在 gnome-terminal 中切換配置文件相同。
最好的方法是在腳本之外定義顏色
.Xresources
嗎?
如果您想像 gnome-terminal(或 konsole)一樣切換配置文件,那就是對正在執行的終端進行更改。
xrdb
不會那樣做。如果您想更改前景/背景預設顏色,您可以使用 xterm動態顏色轉義序列(rxvt-unicode 實現了它,正如我在*Urxvt: change background color on the fly*中指出的那樣)。
我將以下內容添加到我的
~/.Xresources
文件中,以便即時更改顏色,按Ctrl
和7
或8
或9
。! 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 作為前景色。Thomas Dickey引用的 Urxvt 的定義表明使用49 和 39代替(我測試過並且也可以使用)。