# LXDM (Русский)

From ArchWiki
Jump to navigation Jump to search
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.

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

- 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 (Русский)