Как вернуть нужный пункт описано на launchpad. Нужно:
1. Создать, если не создана директорию /etc/X11/sessions
2. Создать в ней файл /etc/X11/sessions/Xsessions.desktop примерно вот такого содержания:
После этого в меню выбора сессии gdm появится пункт "Xession", выбрав который вы вновь получите работоспособный $HOME/.xsession. Убунтовская сборка Gnome переменную WINDOW_MANAGER воспринимает нормально, xmonad запускается как и прежде.
[Desktop Entry]
Name=Xsession
Comment=This runs ~/.xsession
Exec=/etc/X11/Xsession
Тоже самое на английском можно прочитать в xmonad'овской wiki.
Кстати, не знаю что в Ubuntu происходит при запуске /etc/X11/Xsession, но даже если просто запускать простой xterm, это занимает некоторое продолжительное время, и пользователь успевает полюбоваться на красивую убунтовскую заставку. sleep'ы они там что ли поставили :)
1 комментарий:
задержка при первом запуске скорее всего связана с тем, что умолчальное системное приглашение содержит имя машины и домен. То есть используется /etc/hosts, а если там домен не прописан или прописан но неверно, то адрес не резолвится. Система ждет таймаут и уж что есть, то и показывает.
Отправить комментарий