如何将 rxvt 颜色更改为黑底白字?

Nic*_*hov 8 virtual-console rxvt

默认情况下,在 Ubuntu 上,rxvt 终端是白底黑字。如何将其更改为黑底白字?

我正在运行 Lubuntu 16.04 LTS

Ter*_*nce 12

注意: 更新了答案以包括默认情况下不加载.Xresources.Xdefault文件的GNOME 和 LXDE 等桌面。还更新了包rxvt-unicoderxvt差异。


您可以在终端窗口中使用以下命令启动它:

rxvt -fg white -bg black
Run Code Online (Sandbox Code Playgroud)

它将前景设置为白色,将背景设置为黑色。

或者您可以使用Alt+启动它F2并输入:

在此处输入图片说明

上面列出的任何一种方式都应该为您提供一个如下所示的rxvt终端:

在此处输入图片说明

要使其永久化,您可以将以下几行添加到您的~/.Xdefaults~/.Xresources文件的末尾:

很重要:

如果您安装了rxvt-unicode这些行添加到您的.Xresources文件:

URxvt*background: black
URxvt*foreground: white
Run Code Online (Sandbox Code Playgroud)

如果您已安装,只需rxvt添加以下几行:

Rxvt*background: black
Rxvt*foreground: white
Run Code Online (Sandbox Code Playgroud)

URxvt 可以支持更多的字体。

如果您想使用带有 的Monospace 9字体urxvt,请添加如下一行:

URxvt*font: xft:Monospace:size=9:antialias=true
Run Code Online (Sandbox Code Playgroud)

或者你可以使用fc-list | sort列出所有可用的字体,然后你可以找到你想要的一种并像这样设置:

URxvt*font: xft:DejaVu Sans Mono:size=9:antialias=true
URxvt*boldfont: xft:DejaVu Sans Mono:bold:size=9:antialias=true
Run Code Online (Sandbox Code Playgroud)

Rxvt 的字体支持有限。

如果xlsfonts从终端窗口运行该命令,它会显示所有可以加载的字体,rxvt而不是urxvt. 下面是一些例子:

xlsfonts | less
Run Code Online (Sandbox Code Playgroud)

该列表将如下所示(截断空间):

-arabic-newspaper-medium-r-normal--0-0-100-100-p-0-iso10646-1
-arabic-newspaper-medium-r-normal--32-246-100-100-p-137-iso10646-1
-bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-adobe-standard
-bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-ascii-0
-bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-iso10646-1
-bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-iso8859-1
-bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-adobe-standard
-bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-ascii-0
-bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-iso10646-1
Run Code Online (Sandbox Code Playgroud)

或者您可以找到您想要使用的字体xfontsel并选择您想要的所有设置,它将创建您添加的行,如下所示:

在此处输入图片说明

你只需要到处玩,直到找到你喜欢的。

将该行添加到您的.Xresources文件中。

Rxvt*font: -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1
Run Code Online (Sandbox Code Playgroud)

任何时候您.Xdefaults.Xresources文件,请从终端窗口使用以下命令重新加载它们(rxvt如果您正在使用终端,则需要重新启动终端):

xrdb -load ~/.Xdefaults
Run Code Online (Sandbox Code Playgroud)

或者

xrdb -load ~/.Xresources
Run Code Online (Sandbox Code Playgroud)

注意: 如果您安装了类似桌面LXDE,默认情况下不会加载这些文件,但是如果您~/.xinitrc使用您想要的任何文件创建.Xresources(推荐)或将以.Xdefaults下行添加到文件中:

xrdb -load ~/.Xresources &
Run Code Online (Sandbox Code Playgroud)

然后制作.xinitrc可执行文件:

chmod +x ~/.xinitrc
Run Code Online (Sandbox Code Playgroud)

重新启动,然后您所要做的就是rxvt正常启动。


LXDE 虚拟机的截图

在此处输入图片说明

希望这可以帮助!