Алексей Федорчук
За свою жизнь в Linux’е я перепробовал много дисплейных менеджеров — и допотопный XDM, и KDM в системах с соответствующим десктопом, и GDM в тех системах, где применял Xfce или GNOME, и LightDM в Ubuntu сотоварищи. Краем глаза видел LXDM — когда пытался проникнуться величием самого лёгкого из десктопов. Пробовал и MDM в openSUSE с Cinnamon’ом — правда, с неудовлетворительным результатом: из-за отсутствия в этом дистрибутиве соответствующего lang-файла в запущенном через него десктопе слетала русификация. А вот SLiM (Simple Login Manager) как-то не попадался. И потому, обнаружив его среди слакбилдов Salix’а, решил поглядеть, что это за зверь — уж больно чужеродным выглядит GDM в этом дистрибутиве.
Для начала убеждаюсь, что SLiM действительно доступен:
$ slapt-src -s slim slim:1.3.5 - SLiM (graphical login manager similar to xdm/kdm/gdm)
И заодно обнаруживаю, что для его сборки требуется утилита cmake
, которая по умолчанию в Salix’е отсутствует, но имеется в штатном репозитории и потому подлежит немедленной установке:
$ sudo slapt-get -i cmake
Она тянет за собой чёртову прорву зависимостей, вплоть до mariadb и qt, но с этим ничего не поделаешь. Тем более, что эти штуки нужны не только для cmake
.
После этого запускаю сборку слакбилда:
$ sudo slapt-src -i slim
Которая достаточно быстро и благополучно завершается. Заодно для других инсталляций Salix’а я собрал и отдельный бинарный пакет — на будущее:
$ sudo slapt-src -b slim
И сохранил его в своём домашнем каталоге:
$ cp /usr/src/slapt-src/system/slim/slim-1.3.5-x86_64-1_SBo.txz ~/mypkg
Больше для использования SLiM ничего делать не нужно: устройство файла скрипта инициализации для runlevel 4 таково, что он ищется раньше, чем GDM.
Так что при следующем старте системы можно видеть приглашение уже от нового дисплейного менеджера: ввести сначала логин:
А затем и пароль:
Из скриншотов видно, что окно авторизации не отягощено никакими дополнительными опциями, типа смены языка, изменения сеанса и так далее. Документация к SLiM говорит, что кое-что в нём можно настроить, но я этим пока не занимался. А по умолчанию всё именно так аскетично, и даже курсора мыши не видать. Впрочем, он благополучно появляется после загрузки десктопа.
Appendix. Для памяти перечислю порядок поиска дисплейных менеджеров при старте системы на четвёртом уровне запуска: LXDM -> SLiM -> GDM -> KDM -> XDM. Если не находится ни один из них, следует сообщение об ошибке, и через 10 секунд попытка повторяется — разумеется, с тем же результатом. Тут следует переключится в другую консоль, авторизоваться в текстовом режиме и развираться, в чём дело.