我的问题是关于 xterm 菜单颜色,但也许我做错了其他事情,所以我将包括导致我提出这个问题的背景步骤。
我尝试让 XTerm 在按下 meta 键时默认发送 escape。我可以通过添加 .Xresources 文件来实现这一点:
XTerm*metaSendsEscape: true
这很有效,但是通过加载 .Xresources 文件,它会将我的新 xterm 颜色方案更改为白底黑字;我想要黑底白字。
好的,我可以修复这个问题。我只需向 .Xresources 添加一些配置即可:
XTerm*Background: Black
XTerm*Foreground: White
XTerm*metaSendsEscape: true
这确实将我的 xterm 恢复为我想要的配色方案。差不多。背景和前景都是黑色的,但现在菜单(ctrl+左键单击)具有相同的配色方案,这使得它们很难被看到。
所以我现在想独立于正常的背景和前景更改菜单颜色,但我不知道该怎么做。我认为这是可能的,因为如果我删除我得到的默认 .Xresources 文件。
这是没有 .Xresources 文件的 xterm 的样子(这是我尝试使用 .Xresouces 复制的内容):
这是我的 xterm 当前与上述 .Xresources 的样子:
答案1
您可以尝试添加“古董白“3 个菜单的颜色(主要、VT 选项和 VT 字体)。
1)编辑您的.X资源使用您喜欢的编辑器编辑文件:
gedit ~/.Xresources
2)添加以下行:
XTerm*mainMenu*Background: AntiqueWhite
XTerm*vtMenu*Background: AntiqueWhite
XTerm*fontMenu*Background: AntiqueWhite
3)使用以下命令加载更改:
xrdb -merge ~/.Xresources
希望能帮助到你。