如何获取Xresources背景颜色

如何获取Xresources背景颜色

我尝试过与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.

相关内容