我尝试过与xrdb -query -all
.但它没有给出 Xterm 默认背景颜色代码。我的背景颜色是矢车菊蓝色。但我在列表中看不到它。谁能告诉我如何知道这一点吗?
答案1
appres XTerm xterm
显示 Xterm 在 name 下调用时读取的所有资源xterm
。这包括上传到 X 服务器的用户自定义(通过 可见xrdb -query
)和应用程序在客户端读取的默认文件。
第一个参数是类名(通常以大写字母开头;您可以通过运行更改它xterm -class OtherName
)。第二个参数(可选)是实例名称(通常以小写字母开头;您可以通过重命名可执行文件或传递选项来更改它-name
)。
答案2
X11 应用程序喜欢xterm
从许多地方获取背景颜色等资源。
xrdb
仅列出 X11 服务器持有的资源。
如果您查看手册页,xterm
您会在FILES
部分中找到也读取资源的文件名。在我的系统上它们是
/usr/share/X11/app-defaults/XTerm
/usr/share/X11/app-defaults/XTerm-color
~/.Xdefaults
如果您想要诸如 之类的颜色名称CornflowerBlue
,它们将保存在文本文件中。在我的系统上,它们位于/usr/share/X11/rgb.txt
.