При обновлении с 11.10 до 12.04 моя конфигурация XMonad + Unity больше не работает. Когда я пытаюсь войти в эту сессию, я получаю «не удалось загрузить сессию« xmonad »». Где я могу посмотреть, чтобы понять, что идет не так?
Лучшее место для поиска будет в ~/.xsession-errors
, вы также можете попробовать /var/log/syslog
.
То, что работало на меня, должно было удалить ссылки на 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
Я всегда использую приглашение оболочки вместо средства запуска единицы так или иначе, таким образом, я не пропускаю средство запуска вообще.
Возможно, актуально: я недавно обновился и обнаружил, что мне нужно удалить файл ~/.xmonad/xmonad-x86_64-linux
, и все было в порядке. Я запускаю gnome + xmonad, но этот шаг важен для любого обновления. См. здесь , чтобы узнать больше о моем опыте.
Мне удалось заставить работать конфигурацию XMonad + Unity. Я изучил соответствующие файлы конфигурации в / usr / share / xsessions / и / usr / share / gnome-session / session / (для получения дополнительной информации см. http://markhansen.co.nz/xmonad-ubuntu-oneiric/ ), и попытался запустить различные исполняемые файлы, на которые они ссылаются. Таким образом, я обнаружил, что «gnome-панель» была удалена при обновлении, поэтому я переустановил ее.
Проблема в том, что Unity-2d-launcher
больше не существует в Precise
. Вы можете изменить его на unity-2d-shell
в gnome-session/sessions/xmonad.session
и в ~/.xmonad/xmonad.hs
Однако, даже после этого я вижу много странного поведения.