XDM (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Состояние перевода: На этой странице представлен перевод статьи 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.

Фоны

  • Установите qiv.
  • Создайте каталог для хранения фонов (например, /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