Jump to content
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

Category:

- Display managers (Русский)