LXDM (Русский) - ArchWiki

Jump to content
From ArchWiki

Ссылки по теме

- LXDE
- Display manager (Русский)

Состояние перевода: На этой странице представлен перевод статьи LXDM. Дата последней синхронизации: 2018-06-04. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

LXDM - это легкий экранный менеджер для lxde. Пользовательский интерфейс реализован с помощью GTK+ 2.

## Установка

Установите lxdm или lxdm-gitAUR. Затем, включите `lxdm.service` для автоматического запуска при загрузке системы.

## Настройка

Конфигурационные файлы для lxdm расположены в /etc/lxdm/. Основной файл конфигурации - lxdm.conf. Другой файл Xsession - это системный файл конфигурации сеанса х и обычно не редактируется. Другими файлами в этой папке являются все сценарии оболочки, которые запускаются, когда в lxdm происходят определенные изменения:

1. `LoginReady` выполняется с привилегиями root, когда lxdm готов показать окно входа в систему.
2. `PreLogin` запускается как root, прежде чем регистрировать пользователя.
3. `PostLogin` запускается как зарегистрированный пользователь сразу после его входа в систему.
4. `PostLogout` запускается как зарегистрированный пользователь сразу после его выхода из системы.
5. `PreReboot` запускается как root перед перезагрузкой с lxdm.
6. `PreShutdown` запускается как root до отключения питания с помощью lxdm.

### Сеанс по умолчанию

Можно указать, какой сеанс будет загружен, когда пользователи выбирают сеанс по умолчанию из списка. Обратите внимание, что пользовательский параметр предпочитает глобальные настройки.

### Глобальные настройки

Отредактируйте `/etc/lxdm/lxdm.conf` изменив эту директиву, установив нужный сеанс или DE:

    session=/usr/bin/startlxde

Пример для использования Xfce:

    session=/usr/bin/startxfce4

Пример для использования Openbox:

    session=/usr/bin/openbox-session

Пример для использования GNOME:

    session=/usr/bin/gnome-session

Это полезно для тем, у которых нет видимого окна выбора сеанса, и при возникновении проблем с использованием автологина.

### Настройки пользователя

Чтобы определить предпочтительный сеанс для каждого пользователя, просто отредактируйте ~/.dmrc. Пример: пользователь1 хочет использовать xfce4, пользователь2 Cinnamon, а пользователь3 GNOME:

Пользователь1:

    [Desktop]
    Session=xfce

Пользователь2:

    [Desktop]
    Session=cinnamon

Пользователь3:

    [Desktop]
    Session=gnome

### Автоматический вход в систему

Для автоматического входа в систему отредактируйте соответствующую директиву в `/etc/lxdm/lxdm.conf`:

    #autologin=dgod

### Последние используемые опции

Lxdm хранит информацию о последних используемых опциях в:

    /var/lib/lxdm/lxdm.conf

    [base]
    last_session=/usr/share/xsessions/xfce.desktop
    last_lang=
    last_langs=ru_RU.UTF-8

## Советы и рекомендации

### Добавление пользовательских иконок

Пользовательский значок 96x96 px (jpg или png) может быть дополнительно отображен на экране входа в систему. Просто скопируйте нужное изображение в `$HOME/.face`. Пакет gnome-control-center предоставляет некоторые значки по умолчанию, подходящие для lxdm. Посмотрите в `/usr/share/pixmaps/faces` после установки этого пакета.

Примечание: Графический инструмент `lxdm-config`, поставляемый с lxdm, может быть использован для размещения файла `.face` в домашнем каталоге вместе с другими настройками.

### Одновременные пользователи и их переключение

LXDM позволяет одновременно регистрировать нескольких пользователей в разных tty. Следующая команда используется, чтобы позволить другому пользователю войти в систему, не отключая текущего:

    $ lxdm -c USER_SWITCH

Примечание: Когда новый пользователь входит в систему, его сеанс начнется с tty7. Например, пользователь1 входит в систему и использует команду USER_SWITCH. Теперь пользователь2 входит в систему. Пользователь2 будет на tty7, а пользователь1 на tty1.

### Темы

Темы LXDM расположены в `/usr/share/lxdm/themes`. Существует только одна тема, предоставляемая LXDM, а именно Industrial. Чтобы отобразить фоновое изображение, содержащееся в файле `wave.svg` темы, убедитесь, что вы установили librsvg.

Пакет lxdm-themesAUR предоставляет 6 дополнительных тем. Archlinux, ArchlinuxFull, ArchlinuxTop, Arch-Dark, Arch-Stripes и IndustrialArch. Темы ArchStripes и ArchDark также доступны в lxdm-gitAUR (с другими названиями, чтобы избежать конфликтов).

Вы можете изменить тему в `/etc/lxdm/lxdm.conf`:

    ## the theme of greeter
    theme=theme_name

LXDM также можно настроить для использования темы GTK (сохраненной в `/usr/share/themes`) в указанном файле конфигурации:

    ## GTK theme
    gtk_theme=gtk_theme_name

### Расширенные настройки сеанса

После входа в систему LXDM будет загружать все следующие файлы (загруженные по порядку сверху):

1. `/etc/profile`
2. `~/.profile`
3. `/etc/xprofile`
4. `~/.xprofile`

Эти файлы могут использоваться для запуска служб, которые должны устанавливать определенные переменные среды, чтобы клиенты могли использовать эту службу, например, ssh-agent. Подробнее см Xprofile. Обратите внимание, что LXDM не читает `~/.xinitrc`, поэтому для тех, кто переходит от DM, который использует этот файл, например SLiM, придется перемещать свои настройки в другое место (например, `~/.xprofile`). Также обратите внимание, что LXDM не читает `~/.bash_profile`. Если вы все еще хотите использовать файл `~/.xinitrc`, вы можете добавить строку в файл события `/etc/lxdm/PostLogin`:

    source ~/.xinitrc

LXDM также использует Xresources, Xkbmap, и Xmodmap. Подробнее о файлах пользовательских настроек см `/etc/lxdm/Xsession`.

### Исправление проблемы с черным фоном

Когда LXDM использует тему Industrial, а фоновое изображение установлено на черный, может происходить мигание до запуска LXDM. Это вызвано свойством bg_color выбранной темы. Чтобы этого избежать замените тему по умолчанию на темную (Например gtk_theme=Adwaita-dark).

Category:

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