我有一个 .xinitrc 包含以下几行:
#!/usr/bin/env bash
xrdb -merge ~/.Xresources &
xset r rate 200 30 &
xterm & #fixme: xterm is not reading loaded .Xresources
exec /etc/alternatives/x-window-manager
为什么 xterm 不使用随 加载的设置xrdb
?
PS:.xinitrc 中的 xterm 不使用从 xresources 加载的设置,但是一旦 wm 运行,它就可以正常工作。
我不记得如何修复它(我已经很多年不玩Linux了)。
答案1
在你的脚本中
#!/usr/bin/env bash
xrdb -merge ~/.Xresources &
xset r rate 200 30 &
xterm & #fixme: xterm is not reading loaded .Xresources
exec /etc/alternatives/x-window-manager
需要在后台运行的行xterm
,使用“&”,因为窗口管理器必须运行来管理xterm
(如果xterm
不放在后台,它将阻止脚本继续调用窗口管理器)。和命令xrdb
xset
两个都应该在启动其他程序之前完成,因为它们会快速完成(并退出),并且因为它们会为您初始化一些东西:
进一步阅读:
答案2
我使用 Atom 编译和运行 C 程序,并将其输出到 xterm - 我在寻求以永久方式放大 xterm 字体时找到了此链接。这些帖子确实帮助我掌握了 xterm -
https://askubuntu.com/questions/161652/how-to-change-the-default-font-size-of-xterm