从 11.10 升级到 12.04 后,我的 XMonad + Unity 配置不再起作用。当我尝试登录此会话时,出现“无法加载会话‘xmonad’”的错误提示。我可以在哪里查看问题出在哪里?
答案1
unity-2d-launcher
对我有用的是完全从我的/usr/share/gnome-session/sessions/xmonad.session
(我已为 11.10 配置了)中删除对的引用马克·汉森建议):
[GNOME Session]
Name=Xmonad Unity
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=xmonad
DefaultProvider-panel=unity-2d-panel
我总是使用shell提示符而不是统一启动器,所以我一点也不想念启动器。
答案2
我能够让 XMonad + Unity 配置正常工作。我检查了 /usr/share/xsessions/ 和 /usr/share/gnome-session/sessions/ 中的相关配置文件(有关更多信息,请参阅http://markhansen.co.nz/xmonad-ubuntu-oneiric/),并尝试运行它们引用的各种可执行文件。因此,我发现“gnome-panel”在升级时已被卸载,因此我重新安装了它。
答案3
最好的观察地点是,~/.xsession-errors
您也可以尝试一下/var/log/syslog
。
答案4
可能相关:我最近升级后发现需要删除文件~/.xmonad/xmonad-x86_64-linux
,一切正常。我运行 gnome + xmonad,但此步骤与任何升级都相关。请参阅这里了解有关我的经历的更多记录。