我遇到了一个奇怪的硬件情况,并且遇到了一个奇怪的软件怪癖。我有一台屏幕损坏的笔记本电脑,我已将其连接到外部显示器。我启动 X 会话并打开 urxvt 终端。根据 Xresources 文件中的设置URxvt.letterSpace: -1
,终端中的文本显示如下:
现在我不希望损坏的内置屏幕仍然打开,因此我使用以下行禁用它:
xrandr --output LVDS1 --off
如果我现在打开一个新终端,文本将显示如上所示。但是在登录/dev/tty2
并返回我的图形 X 会话并打开一个新终端后,文本显示如下,字母间距比以前小得多:
重新加载我的 Xresources 文件并不能解决这个问题。但是增加URxvt.letterSpace
from -1
to的值0
然后重新加载似乎确实会将字母间距恢复到原来的状态,因此似乎在登录到 后的某个地方,/dev/tty
我的字母间距中添加了一个额外的 -1 。
为什么会出现这种情况?为什么进入一个/dev/tty
字母间距会这样减小?
答案1
你有字体设置吗.Xdefaults
?
添加(或删除)行.Xdefaults
以指定字体和大小。
! -- Fonts -- !
URxvt.font:xft:Monospace:pixelsize=15
.Xdefaults
系统从中选择的文件中可能有多个。删除或注释掉您不需要的内容,或添加您需要的内容。
这帮助我为过去的 X 会话设置了特定的大小和字体。