Анамнез:
- имеется Gentoo ~x86
- установлен минимум (ничего лишнего) со stage3 строго по хэндбуку, сверху X-сервер, XFCE и в качестве display manager-а установлен SLiM
- после логина в SLiM и запуска XFCE по нажатию Ctrl+Alt+BackSpace (т.н. "трехпальцевый салют") X-сервер благополучно убивается, после чего по идее дисплей-менеджер должен перезапустить Х-сервер и снова предложить логин в систему.
Однако, этого не происходит, Х-сервер НЕ запускается и система вываливается в текстовую консоль.
При замене SLiM на другие DM, такие, как xdm или wdm, все работает отлично - т.е. в других DM такой проблемы нет на той же самой системе.
После нескольких дней изысканий выяснил вот что:
Как оказалось, а багзилле Gentoo сей баг зафиксирован, о нем знают, но не правят, есть только туманные ссылки на то, что это баг в самом SLiM и вуаля.
В багзилле SLiM тоже есть зафискированный баг с подробным описанием, примерами воспроизведения и т.д.
Пользователи даже предложили там патчи для исправления этой беды, но разработчикам SLiM, судя по всему, нет до этого дела.
Далее, пытаюсь выяснить, как же люди пользуют этот SLiM, учитывая определенный дискомфорт от такого бага.
Оказалось, что в других дистрибутивах такого бага нет, все работает как надо.
Со слов коллег, использующих Arch, openSUSE и еще несколько других дистрибутивов, там в репозиториях SLiM уже пропатчен от вышеописанного бага.
Вопрос:
кто знает, почему в Gentoo никто не пропатчит этот SLiM и не доведет его до нормального состояния, учитывая наличие в природе работающих патчей ?
Или есть какое-то иное прямое решение данной проблемы, кроме замены SLiM на другой DM ?
Прямое в том смысле, что не требует создания и поддержки самостоятельного оверлея и ебилда ради одного этого пакета.
display manager SLiM не перезапускает X-сервер после Ctrl+Alt+BackSpace (существует ли решение проблемы в Gentoo без самодятельности ?)
Модератор: /dev/random
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: display manager SLiM не перезапускает X-сервер после Ctrl+Alt+BackSpace
Наверное потому, что этот проект не вызвает ни у кого такого особенного интереса. Даже у его авторов и мейтейнеров, которые игнорируют патчи на оффсайте. А ак же потому, что Gentoo Linux - это некоммерческий дистрибутив, а патча в Багзиллу никто не запостил.
Пропатчить самостоятельно с помощью http://developer.berlios.de/patch/download.php?id=2378, собрать и установить с помощью importare.
-
Corvus
- Сообщения: 78
Re: display manager SLiM не перезапускает X-сервер после Ctrl+Alt+BackSpace
А может оставить? Меня, например, наоборот раздражает самодеятельность dm-а по переподнятию иксов.
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: display manager SLiM не перезапускает X-сервер после Ctrl+Alt+BackSpace
Ну этот как бы не совсем логично для графического режима.
По идее, DM не знает по какой причине вырубился Х-сервер - то ли его пользователь по трём кнопкам потушил при исправной работе, то ли Х-сервер сам грохнулся из-за сбоя в драйвере видекарты, то ли он завис и его срубили единственно возможным способом из тех же трех пальцев.
И задача DM-а этот Х-сервер оживлять.
Собственно, так все другие DM и работают, да и в SLiM-е описанное в исходном сообщении поведение признано багом.
Только не исправят его централизованно никак.
Ну да бог с ним.
-
Civil
- Сообщения: 199
- ОС: Gentoo Current
Re: display manager SLiM не перезапускает X-сервер после Ctrl+Alt+BackSpace
Goodvin
В Багзилле приложить ссылку на патч, если никто не сделал. Притом желательно, чтобы патч был оффициальный. Тогда, может быть, включат его в дерево. Если патч кустарный - зависит от качества патча и мэйнтейнеров пакета.
В Багзилле приложить ссылку на патч, если никто не сделал. Притом желательно, чтобы патч был оффициальный. Тогда, может быть, включат его в дерево. Если патч кустарный - зависит от качества патча и мэйнтейнеров пакета.
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")