我正在尝试了解 .Xresources 的功能,但我无法让它执行哪怕是最简单的配置。例如,我希望能够更改终端的背景颜色。
在我的 .Xresources 文件中我有:
*background: #FFFFFF
我保存它然后运行
xrdb -merge ~/.Xresources
我尝试过退出终端、注销然后重新登录,然后重新启动。没有成功。
我知道我可以通过使用编辑-->配置文件首选项-->颜色来更改背景,但我想了解 Xresources
编辑:我问了这个问题Ubuntu 论坛并收到 Toz 的回复
您使用的是哪个终端程序?您列出的过程对于 xterm(和其他 Xt 库派生的应用程序)来说运行良好。如果您使用的是 gnome-terminal 或 xfce4-terminal,那么您就没那么幸运了 - 这两个终端都不使用 Xresources 来设置其属性。您必须使用该程序使用的配置系统。
当时我不是使用 xterm,因此使用没有意义.Xresources
。
答案1
.X资源对我来说也不起作用了。我的解决方法是使用/etc/X11/app-defaults/XTerm 颜色和/etc/X11/app-defaults/XTerm。
答案2
从你所说的内容来看(特别是你提到的菜单项编辑-->配置文件首选项-->颜色)我推断您正在使用 gnome-terminal。
这就是它无法工作的原因:gnome-terminal 不使用~/.Xresources
或~/.Xdefaults
文件。它有自己的配置,存储在其他地方(具体来说~/.gconf/apps/gnome-terminal/
)。
另请参见此处:https://bbs.archlinux.org/viewtopic.php?pid=1003284
在过去,当 GNU/Linux 上的一切都变得精简和标准化时,基本上任何终端程序都会使用这些文件。但如今,每个开发人员都在做自己的事情,尤其是当你看到 Gnome、KDE 和同类产品时。
如果你想理解并尝试~/.Xresources和~/.Xdefaults文件,使用老式的 X 终端,例如终端,接收或者乌尔希。
答案3
您可以XENVIRONMENT
按如下方式导出:
export XENVIRONMENT="${HOME}/.Xresources"