web-dev-qa-db-ja.com

「セッションの読み込みに失敗しました」エラーのトラブルシューティング方法

11.10から12.04にアップグレードすると、XMonad + Unity構成が機能しなくなります。このセッションにログインしようとすると、「セッション 'xmonad'のロードに失敗しました」というメッセージが表示されます。何が間違っているのか、どこで確認できますか?

7
emchristiansen

私にとってうまくいったのは、unity-2d-launcherへの参照を/usr/share/gnome-session/sessions/xmonad.sessionから完全に削除することでした(11.10用に構成しました Mark Hansenが提案した )。

[GNOME Session]
Name=Xmonad Unity
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=xmonad
DefaultProvider-panel=unity-2d-panel

とにかく、ユニティランチャーの代わりに shellPrompt を常に使用するため、ランチャーを見逃すことはありません。

4
Justin Ludwig

XMonad + Unity構成を機能させることができました。/usr/share/xsessions /および/ usr/share/gnome-session/sessions /の関連する構成ファイルを調べました(詳細については http://markhansen.co.nz/xmonad-ubuntu-oneiricを参照してください/ )、およびそれらが参照するさまざまな実行可能ファイルを実行しようとしました。そのため、アップグレード時に「gnome-panel」がアンインストールされたことを発見したため、再インストールしました。

3
emchristiansen

おそらく関連性がある:最近アップグレードし、ファイル~/.xmonad/xmonad-x86_64-linuxを削除する必要があることがわかりました。すべて問題ありませんでした。 gnome + xmonadを実行していますが、この手順はアップグレードに関連しています。私の経験に関するその他のメモについては、 here を参照してください。

1
Mikey Boldt

問題は、Unity-2d-launcherPreciseに存在しないことです。 unity-2d-Shellおよびgnome-session/sessions/xmonad.session~/.xmonad/xmonad.hsに変更できます

ただし、これを行った後でも、多くの奇妙な動作が見られます。

1
user63064

見るのに最適な場所は、~/.xsession-errorsで、/var/log/syslogを試すこともできます。

1
labarna