# XDM (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Согласно странице руководства 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`.

Ошибка может происходить, если в домашней папке кончилось дисковое пространство.

Categories:

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