我正在从xmonad(使用热键)启动的nixOS(19.03)上运行urxvt。
当我运行使用特殊字符进行终端绘制的编(例如lsblk
)时,特殊字符的显示效果很差;例如,直角显示为一个抑扬符(至少,我认为这是抑扬符)。但是,如果我从其中一个启动新的urxvt(即运行urxvt &
)并在其中运行lsblk
,则一切都会很好地呈现。
如果我使用Ctrl-Shift键并单击不固定的字符,则在“错误”窗口中,它将显示为所选字体DejaVuSansMono中的字符。在“好”窗口中,它显示为“内置支持字体”中的内容。我在xrdb中拥有DejaVuSansMono;对于其他字符,两个窗口都显示该字体在使用中(特别是DejaVuSansMono:pixelsize=10:minspace=True
)。我尝试将minspace=false
添加到xrdb来提供帮助;但这似乎没什么作用。
$TERM
在两个窗口中均设置为相同的值(vt102
)。
我不知道还有什么可能会影响到这个?