登录到我的计算机时,我无法运行我的~/.xinitrc
( ~/.xsession
) 脚本。我使用 Xubuntu 12.10 和 vanilla lightgm 作为登录管理器。这两个文件都有正确的权限(可执行)。我在我的~/.xinitrc
,以下内容:
#!/usr/bin/env bash
# read ~/.Xmodmap if it exists
if [[ -f "${HOME}/.Xmodmap" ]]; then
xmodmap "${HOME}/.Xmodmap"
fi
# read ~/.Xresources if it exists
if [[ -f "${HOME}/.Xresources" ]]; then
xrdb -load "${HOME}/.Xresources"
fi
# use gnome-keyring-daemon to manage keys
/usr/bin/gnome-keyring-daemon --start --components=gpg
/usr/bin/gnome-keyring-daemon --start --components=ssh
Run Code Online (Sandbox Code Playgroud)
任何其他命令(如date >> "$HOME/did_start"
)也不会被执行。
现在显然,即使我删除了我的~/.xinitrc
和~/.xsession
文件,xmodmap
似乎正在阅读~/.Xmodmap
,并且~/.Xresources
也在部分阅读。我检查了/etc/X11/Xsession
是否有任何命令可以读取这两个文件,但没有找到。会发生什么?
编辑:由于 Gilles …