コンピューターにログインするときに~/.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まだロードされていません。