如何解决“无法加载会话”错误?

如何解决“无法加载会话”错误?

从 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,但此步骤与任何升级都相关。请参阅这里了解有关我的经历的更多记录。

相关内容