〜/ .xinitrcが実行されていません


14

コンピューターにログインするときに~/.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ます。そのため、「ミステリー」は解決されました。しかし、再び、(のための色xtermurxvtからなど)が~/.xinitrcまだロードされていません。


ログインのプロセスはどうですか?どのセッションが利用可能ですか(もしあれば)?
tijagi

lightdmではどのセッションタイプを選択しますか?
ジル「SO-悪であるのをやめる」

@Gillesカスタムセッションを使用しています。私はそれについてのより多くの情報で私の質問を更新しました。
metwarp

回答:


6

最初の質問については、通常、セッションに依存します。つまり、サンプルのファイルは、WM / DEを開始しないため、必ずしも十分ではありません。通常、~/.xsessionまたは~/.xinitrc全体の環境を起動してのみ、自動的にいくつかのプログラムを起動するために使用されていない、彼らは次のような行が含まれている必要があり、すなわち、exec x-window-managerしかしグローバルはxsession単にファイルをソースします。

あなたのその他の質問については、Debian(そしておそらくUbuntu)には/etc/X11/Xsession.d例えばload があります~/.Xresources。これらのファイルは、デフォルトのウィンドウマネージャーの読み込みと検索も行います。

問題をデバッグするに~/.xsession-errorsは、コンソールからxserverを確認するか起動して、エラーメッセージを直接表示する必要があります。つまり、startx -- /etc/X11/Xsession


最初の部分では、にexec startxfce4行がありませんが~/.xinitrc、XFCEが起動します(奇妙なこと、何か他のことが起こっているはずです)。2番目の部分については、はい、あなたが言ったことは事実のようです。/etc/xdg/xfce4/xinitrcこのスクリプトは、2つのファイルが読み取られるようになりました。
metwarp

@metwarp okはコメントを更新しました
Ulrich Dangel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.