11.10から12.04にアップグレードすると、XMonad + Unity構成が機能しなくなります。このセッションにログインしようとすると、「セッション 'xmonad'のロードに失敗しました」というメッセージが表示されます。何が間違っているのか、どこで確認できますか?
私にとってうまくいったのは、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 を常に使用するため、ランチャーを見逃すことはありません。
XMonad + Unity構成を機能させることができました。/usr/share/xsessions /および/ usr/share/gnome-session/sessions /の関連する構成ファイルを調べました(詳細については http://markhansen.co.nz/xmonad-ubuntu-oneiricを参照してください/ )、およびそれらが参照するさまざまな実行可能ファイルを実行しようとしました。そのため、アップグレード時に「gnome-panel」がアンインストールされたことを発見したため、再インストールしました。
おそらく関連性がある:最近アップグレードし、ファイル~/.xmonad/xmonad-x86_64-linux
を削除する必要があることがわかりました。すべて問題ありませんでした。 gnome + xmonadを実行していますが、この手順はアップグレードに関連しています。私の経験に関するその他のメモについては、 here を参照してください。
問題は、Unity-2d-launcher
がPrecise
に存在しないことです。 unity-2d-Shell
およびgnome-session/sessions/xmonad.session
で~/.xmonad/xmonad.hs
に変更できます
ただし、これを行った後でも、多くの奇妙な動作が見られます。
見るのに最適な場所は、~/.xsession-errors
で、/var/log/syslog
を試すこともできます。