Xresources 在 13.10 中不执行任何操作

Xresources 在 13.10 中不执行任何操作

我正在尝试了解 .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"

相关内容