gzi*_*nho 5 shell-script xinit
我有一个带有以下几行的 .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
Run Code Online (Sandbox Code Playgroud)
为什么 xterm 不使用加载的设置xrdb
?
PS:.xinitrc 中的这个 xterm 不使用从 xresources 加载的设置,但是一旦 wm 运行它就可以正常工作。
我不记得如何修复它(我不玩 linux 已经多年了)。
在你的脚本中
#!/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
Run Code Online (Sandbox Code Playgroud)
需要在后台运行的行xterm
,使用“&”,因为窗口管理器必须运行来管理xterm
(如果xterm
不放在后台,它将阻止脚本继续调用窗口管理器)。和命令xrdb
都应该在启动其他程序之前完成,因为它们会快速完成(并退出),并且因为它们会为您初始化一些东西:xset
进一步阅读: