如何在会话间维护 XTerm 的自定义设置?

如何在会话间维护 XTerm 的自定义设置?

有什么方法可以保留我已应用的 XTerm 设置,以便当我重新打开它时它可以使用这些设置打开(例如文本大小,由Ctrl+设置RightClick)?

答案1

您可以xterm使用相关选项启动(请参阅man xterm),也可以~/.Xresource使用那里的设置创建一个文件。尝试运行以下命令:

echo "xterm*font: *-fixed-*-*-*-12-*" >> ~/.Xresources

这会附加xterm*font: *-fixed-*-*-*-12-*到您的~/.Xresources文件中(如果不存在则创建它),xterm启动时会读取该文件。如果您现在注销并再次登录(或只是运行xrdb -merge .Xresources),您的xterm字体大小将设置为 12。对于您可能想要设置的各种其他选项,请参阅man xterm并将它们添加到~/.Xresources文件中。


注意:这在我的 Debian 上按预期工作,并且我使用这种方法很多年,并在很多发行版上设置了各种设置xterm(顺便说aterm一句,您可能想要查看一下)。出于某种原因,我无法在我的 Ubuntu 虚拟机上使用它,但我希望这是特定于我的设置。如果它在 Ubuntu 上不起作用,我会非常惊讶。

答案2

更新

值得注意的是,如果您不确定设置应该是什么样的,请执行以下操作:

xrdb -query

可以给出如下列表(未包括许多行):

...
xterm*background:       black
xterm*foreground:       #808080
xterm.SimpleMenu*background:    #6a6a6a      <---- these were
xterm.SimpleMenu*foreground:    #bfbfbf      <---- the "correct" entries!
xterm.background:       black
xterm.bg:       black
xterm.fg:       white
xterm.foreground:       white
...

现在,在我的特定情况下,我将设置内容设置为在黑色背景上使用白色文本。我甚至使用了其他“教程”和指南。如上所示,资源名称似乎在不同发行版之间略有不同。

您的正确条目可能与我的不同,因此如果您遇到困难,请查询数据库并查找描述您当前颜色的条目,或者只是玩每个条目直到找到正确的条目,希望如果您还没有尝试任何东西,只会有一小部分。

请注意:某些窗口/显示/桌面管理器喜欢强制将当前的“配色方案”复制到数据库中。这可能很麻烦。这也意味着您必须尝试找到负责的脚本并将其禁用。

对我来说,我正在运行 KDE,所以我的脚本是:

/usr/share/kde4/apps/kdisplay/app-defaults/XTerm.ad

但也可能位于其他地方,具体取决于您使用的管理器、其版本以及安装它的发行版(很头疼,不是吗?)。最好的办法是查找 app-defaults,因为这似乎是目前的“流行名称”。此外,您会知道何时找到了宝藏,因为该文件将包含以下内容:

 xterm*background: WINDOW_BACKGROUND
 xterm*foreground: WINDOW_FOREGROUND

..这显然是您想要摆脱的,我相信您可以用“!”将它们注释掉。如果文件中没有其他内容,甚至可以移动文件以确保安全。

希望这对其他人也有帮助

答案3

在最近的 ubuntus 中,可以在文件 /etc/X11/app-defaults/XTerm 中配置字体大小和其他选项。我尝试了文件 ~/.Xresources 和 ~/.Xdefaults,但由于某种原因,它们对我来说不起作用。

格式有点奇怪,可以看一个不错的例子在这个 wiki 页面上或者直接谷歌搜索“xterm font size xresources”

相关内容