XDM (Русский)
Согласно странице руководства XDM:
Xdm управляет набором X дисплеев, которые могут находиться на локальном компьютере или на удалённом сервере. [...] Xdm выполняет функции, похожие на те, что предоставляются утилитами init, getty и login для текстовых терминалов: предлагает ввести имя пользователя и пароль, проводит аутентификацию пользователя и запускает "сессию."
XDM предоставляет простой и прямолинейный графический интерфейс для входа в систему.
Установка
Установите пакет xorg-xdm, доступный в официальных репозиториях, после чего активируйте соответствующий сервис:
systemctl enable xdm.service
xdm-archlinux (также доступен в официальном репозитории) содержит тему "Arch Linux" для XDG. При установке данного пакета активируйте не xdm.service
, а xdm-archlinux.service
.
Дополнительная информация доступна здесь: Display Manager.
Настройка
В отличие от многих других современных менеджеров дисплеев, таких как GDM и LightDM, XDM не подключает доступные сессии, расположенные в виде desktop-файлов в директории /usr/share/xsessions
. XDG не имеет меню выбора сессий как такового. Вместо этого XDG исполняет файл .xinitrc
в домашней директории пользователя (см. Xinitrc#Configuration). Так, для запуска оконного менеджера i3 .xinitrc
должен содержать команду i3
.
Убедитесь, что файл .xinitrc
в вашей домашней директории является исполняемым. Чтобы сделать его исполняемым, выполните:
$ chmod 744 ~/.xinitrc
Фоны для XDM
Только что установленный XDM не блещет красотой и изяществом. К счастью, можно его украсить при помощи фоновых изображений:
- Установите Quick Image Viewer:
# pacman -S qiv
- Создайте директорию для хранения фонов (например,
/root/backgrounds
или/usr/local/share/backgrounds
).
- Поместите изображения во вновь созданную папку. Если у вас нет подходящих картинок, сходите на [1].
- Отредактируйте
/etc/X11/xdm/Xsetup_0
. Измените командуxconsole
на
/usr/bin/qiv -zr /root/backgrounds/* если /root/backgrounds – ваша папка с фоновыми изображениями.
- Отредактируйте
/etc/X11/xdm/Xresources
. Добавьте или замените следующие строки:
xlogin*greetFont: -adobe-helvetica-bold-o-normal--20-*-*-*-*-*-iso8859-1 xlogin*font: -adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-1 xlogin*promptFont: -adobe-helvetica-bold-r-normal--14-*-*-*-*-*-iso8859-1 xlogin*failFont: -adobe-helvetica-bold-r-normal--14-*-*-*-*-*-iso8859-1 xlogin*frameWidth: 1 xlogin*innerFramesWidth: 1 xlogin*logoPadding: 0 xlogin*geometry: 300x175-0-0
Закомментируйте строки, касающиеся логотипа:
#xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/xorg.xpm #xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/xorg-bw.xpm
Чтобы узнать точное значение каждого параметра, обратитесь к man-странице xdm.
- Обновите
/etc/pacman.conf
, чтобы сделанные изменения не были затёрты:
NoUpgrade = etc/X11/xdm/Xsetup_0 etc/X11/xdm/Xresources
В реультате этих изменений будет отображен случайный фон, а панель логина будет смещена в крайний правый угол экрана.
Проблемы и решения
XDM отображается повторно после входа в систему
В текущую версию пакета xorg-xdm, доступную в официальных репозиториях.
Также убедитесь, что ваш оконный менеджер вообще должен запускаться. Например, что соответствующая строка присутствует в файле~/.xsession
. Сам ~/.xsession
должен иметь корректные права доступа: 774
.
Ошибка может происходить, если в домашней папке кончилось дисковое пространство.