每当我启动新的 i3 会话时,我都会从我的 i3 配置中启动一些 urxvt 终端。但是,如果我运行xrdb ~/.Xresources
重新加载 urxvt 配置,然后启动另一个终端,它的字体大小比从 i3 配置启动的终端小得多。
我知道两个实例都在读取 ~/.Xresources,因为那是我设置颜色方案的地方。我在搜索时遇到了一个彻底的黑客攻击xrandr --dpi 196
,它实际上使字体大小相同,但状态栏字体因此变得非常大。
我还尝试exec "xrdb ~/.Xresources"
在启动时启动终端之前添加 i3 配置,但这没有帮助 - 启动终端是相同的,并且一旦我启动新终端,它的字体就会非常小。我猜屏幕分辨率在启动时的确定方式与启动后的确定方式不同,但我不确定如何进行调试。
我的 i3 配置 和~/.Xresources
已链接这里。
答案1
要自动运行此命令,我有
userressources=$HOME/.Xresources
if [-f $userressources]
then
xrdb -merge $userressources
fi
在文件中.xprofile
。
从.xinitrc、.xsession 和 .xsessionrc 之间的区别看来您应该放入的文件取决于您的登录管理器。可能是我使用的是LightDM。