XDM (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи XDM. Дата последней синхронизации: 25 декабря 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Из xdm(8) § DESCRIPTION:

Xdm управляет набором X дисплеев, которые могут находиться на локальном компьютере или на удалённом сервере. [...] Xdm выполняет функции, похожие на те, что предоставляются утилитами init, getty и login для текстовых терминалов: предлагает ввести имя пользователя и пароль, проводит аутентификацию пользователя и запускает "сессию."

XDM предоставляет простой и прямолинейный графический интерфейс для входа в систему.

Установка

Установите пакет xorg-xdm и включите службу xdm.service.

Пакет xdm-archlinux содержит тему "Arch Linux" для XDG. При установке данного пакета активируйте не xdm.service, а xdm-archlinux.service.

Настройка

Определение сеанса

В отличие от многих других современных экранных менеджеров, таких как GDM и LightDM, XDM не подключает доступные из desktop-файлов в каталоге /usr/share/xsessions. XDM не имеет меню выбора сеанса как такового. Вместо этого XDM исполняет файл .xsession в домашнем каталоге пользователя.

Например, для запуска Xfce при входе файл ~/.xsession должен содержать такую команду:

startxfce4

Убедитесь, что файл ~/.xsession является исполняемым.

Темы

Точное значение параметров, обсуждаемых ниже, смотрите в xdm(8). Файл конфигурации находится в /etc/X11/xdm/Xresources. Обратите внимание, что если вы установили xdm-archlinux, файл конфигурации для него располагается в /etc/X11/xdm/archlinux/Xresources.

Фоны

  • Установите qivAUR.
  • Создайте каталог для хранения фонов (например, /usr/local/share/backgrounds) и поместите туда изображения.
  • Отредактируйте /etc/X11/xdm/Xsetup_0. Измените команду xconsole на
/usr/bin/qiv -zr /usr/local/share/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/share/xdm/pixmaps/xorg.xpm
#xlogin*logoFileName: /usr/share/xdm/pixmaps/xorg-bw.xpm

Несколько сеансов X и вход в окне

С включенным XDMCP можно подключаться к локальному или удалённому экземпляру XDM и таким образом запускать несколько сеансов X на одной машине.

# X -query ip-сервера-xdmcp :2

Запуск второго сеанса в окне с помощью Xephyr:

$ Xephyr -query ip-сервера-xdmcp :2

Вход без пароля

Добавьте эту строку в файл /etc/X11/xdm/Xresources:

xlogin*allowNullPasswd: true