Colors

URxvt 中的不同配色方案?

  • November 29, 2016

我希望能夠在現有的 rxvt-unicode 終端視窗中切換淺色和深色配色方案,這與在 gnome-terminal 中切換配置文件相同。

最好的方法是在腳本之外定義顏色.Xresources嗎?

如果您想像 gnome-terminal(或 konsole)一樣切換配置文件,那就是對正在執行的終端進行更改。 xrdb不會那樣

如果您想更改前景/背景預設顏色,您可以使用 xterm動態顏色轉義序列(rxvt-unicode 實現了它,正如我在*Urxvt: change background color on the fly*中指出的那樣)。

我將以下內容添加到我的~/.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 作為前景色Thomas Dickey引用的 Urxvt 的定義表明使用49 和 39代替(我測試過並且也可以使用)。

引用自:https://unix.stackexchange.com/questions/296257