XDM (Русский)

From ArchWiki
Jump to: navigation, search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

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

Согласно странице руководства XDM:

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

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

Установка

Установите пакет xorg-xdm, доступный в официальных репозиториях.

Далее возможны два варианта:

Можно использовать скрипт ~/.xsession Для этого нужно разрешить выполнение файла ~/.xsession.

$ cp /etc/skel/.xsession /etc/skel/.xinitrc ~ # use default launch script

Или обойтись одной строкой (предположим, вы используете оконный менеджер 'openbox')

$ echo exec openbox > ~/.xsession
$ chmod 744 ~/.xsession

Если вы также хотите установить тему “Arch Linux” для XDM, вам поможет пакет xdm-archlinux (также доступен в официальном репозитории).

Дополнительная информация доступна здесь: Display Manager.

Фоны для 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.

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