コンピューターにログインするときに~/.xinitrc
(~/.xsession
)スクリプトを実行できません。ログインマネージャーとしてバニラlightgmでXubuntu 12.10を使用しています。これらのファイルは両方とも正しい許可(実行可能ファイル)を持っています。私には~/.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
他のコマンド(などdate >> "$HOME/did_start"
)も実行されていません。
どうやら、私~/.xinitrc
と私の~/.xsession
ファイルを削除しても、xmodmap
読ん~/.Xmodmap
でいるようで、~/.Xresources
部分的に読まれています。/etc/X11/Xsession
これらの2つのファイルを読み取るコマンドがあるかどうかを確認するためにチェックインしましたが、何も見つかりませんでした。何が起きているのでしょうか?
編集:ジルが尋ねたので、私はlightdm(/usr/share/xsessions/custom.desktop
)を介してログインしながらカスタムセッションを使用しています:
[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession
しかし、どうやらこれはまだXFCEを起動startxfce4
します~/.xinitrc
。
Ulrich Dangelが指摘し/usr/xdg/xfce4/xinitrc
たよう~/.Xmodmap
に~/.Xresources
、とを読み取る行があり、このスクリプトはによって実行されstartxfce4
ます。そのため、「ミステリー」は解決されました。しかし、再び、(のための色xterm
、urxvt
からなど)が~/.xinitrc
まだロードされていません。