urxvt 设置为默认终端时出现异常

urxvt 设置为默认终端时出现异常

我使用的是 16.04,我一直在探索urxvt它的功能,并且对它非常着迷。我现在在 中存储了一个简单的配置~/.Xdefaults。每当我从 启动它时,它都能正常工作gnome-terminal。下面是快照:

urxvt 使用 gnome-terminal 打开

然后我使用 将其设置urxvt为我的默认终端update-alternatives。我使用

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 100

我不确定这是否正确(抱歉,我是个菜鸟)但无论如何,现在每当我启动终端(使用键盘快捷键或通过启动x-terminal-emulator)时,它看起来都像这样: 新的 urxvt

好像我存储的配置~/.Xdefaults没有被加载。:(

知道如何修复这个问题吗?


我的~/.Xdefaults档案。

urxvt.font:             xft:Monaco:bold:autohint=true:antialias=true:size=10
Rxvt*font:xft: true
urxvt.scrollBar:        false
urxvt.tintColor:        white

urxvt.pointerColor:     black
urxvt.pointerColor2:    white

URxvt.letterSpace: -1.9

URxvt.geometry: 90x30

*background:  #303030
*foreground:  #dfdebd

答案1

我把这个问题留在这里,以防其他人遇到同样的问题。出现这个问题是因为 urxvt 是作为符号链接启动的(update-alternatives通过将二进制文件符号链接到 来操作/etc/alternatives)。

为了解决这个问题,我创建了一个 shell 脚本,

#!/usr/bin/env bash
exec /usr/bin/urxvt $@

然后将其保存为可执行文件,并将替代方案设置为该脚本而不是/usr/bin/urxvt

确保您的脚本是可执行文件

相关内容