SLiM (Русский)
SLiM - это акроним словосочетания Simple Login Manager (простой менеджер входа). SLIM является легковесным, легко настраеваемым, требует минимум зависимостей и не требует ни одну из зависимостей для окружений рабочего стола GNOME или KDE. Поэтому SLIM оставляет систему легковесной, что подойдёт для пользователей легковесных рабочих столов, таких как Xfce, Openbox, and Fluxbox.
Contents
- 1 Установка
- 2 Настройка
- 3 Одиночные Среды
- 4 Автоматический вход
- 5 Выбор окружения
- 6 Темы
-
7 Советы и Хитрости
- 7.1 Изменение курсора
- 7.2 Общие темы для Slim и Рабочего Стола
- 7.3 Выключение, перезагрузка, режим сна, выход, запуск терминала из SLIM
- 7.4 Ошибка с выключением заставки
- 7.5 Информация сесий в Slim
- 7.6 Настройка DPI в Slim
- 7.7 Используйте случайные темы
- 7.8 Автомонтирование шифрованной /home при входе в систему
- 8 Ссылки
Установка
Установите slim из официальных репозиториев.
Настройка
Начиная с версии 1.3.6-2, SLiM может автоматически определить установленные окружения рабочего стола и оконные менеджеры. Это достигается с помощью использования sessiondir /usr/share/xsessions/
в /etc/slim.conf
. Поэтому тем, кто устанавливал прошлую версию SLiM будет необходимо внести изменения в /etc/slim.conf
и xinitrc, соответственно.
Включение SLiM
Включите SLiM сервис slim.service
:
# systemctl enable slim.service
Предполагается, что до этого вы отключили включённый ранее дисплейный менеджер. Если это не так, измените цель по умолчанию.
Одиночные Среды
Чтобы настроить загрузку определенной среды в SLIM , просто отредактируйте ~/.xinitrc чтобы он выглядел следующим образом:
#!/bin/sh # # ~/.xinitrc # # Executed by startx (запустите ваш оконный менеджер отсюда) # exec [команда сеанса]
- Примечание: Если у вас нет файла ~/.xinitrc, вы можете создать его (например с помощью nano). По умолчанию slim ищет этот файл для всех пользователей и будет жаловаться что "не может выполнить команду login " если нет такого файла в домашнем каталоге пользователя.
Замените [команду сеанса] соответствующей командой вашей вашего сеанса.Для примера:
Для запуска Openbox:
exec openbox-session
Для запуска Fluxbox:
exec fluxbox
или
exec startfluxbox
Для запуска Xfce:
exec startxfce4
Для запуска LXDE:
exec startlxde
Для запуска GNOME:
exec gnome-session
Для запуска KDE:
exec startkde
Для запуска FVWM2:
exec fvwm2
Для запуска FVWM-crystal:
exec fvwm-crystal
Для запуска Awesome:
exec awesome
Для запуска i3:
exec i3
Для запуска Enlightenment
exec enlightenment_start
Если ваше рабочее окружение, не перечислено здесь, обратитесь к документации по программному обеспечению
Автоматический вход
Для того, чтобы сделать возможным автоматический вход в систему(без ввода пароля), необходимо раскомментировать следующие строки в /etc/slim.conf
# default_user simone
Раскомментируйте эту строку и замените simone на имя Вашего пользователя.
# auto_login no
Расскоментируйте эту строку и замените no на yes. Это позволит использовать автоматический вход.
Выбор окружения
Версия ≤1.3.5
Если вам нужна возможность выбора окружения рабочего стола из списка, SLiM нужно настроить следующим образом.
Поместите правило, подобное этому в ваш файл ~/.xinitrc и отредактируйте переменную сессий в /etc/slim.conf, соответственно именам ваших сессий. Вы можете выбрать рабочее окружение во времени входа нажав F1.
# сессия, которая начнётся если пользователь не выбрал рабочее окружение DEFAULT_SESSION=twm case $1 in kde) exec startkde ;; xfce4) exec startxfce4 ;; icewm) icewmbg & icewmtray & exec icewm ;; wmaker) exec wmaker ;; blackbox) exec blackbox ;; *) exec $DEFAULT_SESSION ;; esac
Скачать: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample
Документация Slim: http://slim.berlios.de/manual.php
Версия ≥1.3.6
Темы
Установка тем для Slim:
# pacman -S slim-themes archlinux-themes-slim
archlinux-themes-slim пакеты содержат различные темы.Проверте /usr/share/slim/themes чтобы увидеть доступные темы и просмотреть их.
Измените строку current_theme в /etc/slim.conf из "default" на название темы на ваш выбор:
# nano /etc/slim.conf
#current_theme default current_theme archlinux-simplyblack
Для предварительного просмотра тем, если не установлен Xorg server, выполните команду:
slim -p /usr/share/slim/themes/<theme name>
Для того, чтобы закрыть просмотр, наберите "exit" в поле логина и нажмите Enter. Дополнительные пакеты тем могут быть найдены в AUR.
Советы и Хитрости
Изменение курсора
Если вам не нравится курсор "Х", и вы хотите его изменить, например на стрелку, используйте slim-cursor пакет из AUR.
После установки, отредактируйте / ETC / slim.conf и раскомментируйте строку:
cursor left_ptr
Это даст вам нормальную стрелку взамен. Эти настройки сделаны для курсора xsetroot .Вы можете посмотреть доступные курсоры здесь или в /usr/share/icons/<your-cursor-theme>/cursors/.
Для того, чтобы изменять тему курсора на экране входа, добавьте в фаил /usr/share/icons/default/index.theme следующее содержание:
[Icon Theme] Inherits=<your-cursor-theme>
Замените <your-cursor-theme> на имя темы курсоров которую вы хотите использовать, например whiteglass.
Общие темы для Slim и Рабочего Стола
Простой способ обмена темами между Slim и вашим рабочим столом, это создание символической ссылки от вашего файла тем рабочего стола до дефолтной темы в Slim.
# mv /usr/share/slim/themes/default/background.jpg /usr/share/slim/themes/default/background.old.jpg # ln -s /path/to/mywallpaper.jpg /usr/share/slim/themes/default/background.jpg
Теперь ваши темы, обои Slim и рабочего стола будут одинаковыми,будет видно сглаживание и переход при загрузке настольной системы. (Вы должны держать дефолтную тему в файле настроек /etc/slim.conf чтобы этот трюк работал)
Выключение, перезагрузка, режим сна, выход, запуск терминала из SLIM
Вы можете выключать, перезагружать, выходить, и даже запускать терминал с экрана входа SLIM.Для этого введите соответствующее значение в поле имя пользователя и пароля, в поле пароля:
- Для того, чтобы запускать терминал, введите console как имя пользователя(устанавливается по умолчанию на xterm, которое должно настраиваться отдельно.В файле /etc/slim.conf можно изменить предпочитаемый терминал)
- Для выключения, введите halt как имя пользователя
- Для перезагрузки, введите reboot как имя пользователя
- Для выхода, введите exit как имя пользователя
- Для режима сна, введите suspend как имя пользователя (Suspend отключён по умолчанию, отредактируйте /etc/slim.conf раскомментируйте строку suspend_cmd , если необходимо модифицировать приостановить саму команду (e.g. change /usr/sbin/suspend to sudo /usr/sbin/pm-suspend))
Ошибка с выключением заставки
Если вы используете заставку и slim,и иногда вы не можете выключить или перезагрузить из меню в gnome, xfce, lxde or others. и т.д Проверьте ваши файлы настроек /etc/slim.conf и /etc/splash.conf, установите DEFAULT_TTY=7 также, как xserver_arguments vt07.
Информация сесий в Slim
По умолчанию, Slim не регистрирует сесии в utmp и wtmp какие причины, кто, последний раз.. на недостоверную информацию. Чтобы это исправить, отредактируйте ваш slim.conf следующим образом:
sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user
Настройка DPI в Slim
Если вы установили DPI с аргументом -dpi 96 in /etc/X11/xinit/xserverrc и это не работает со slim. Отредактируйте ваш slim.conf следующим образом:
xserver_arguments -nolisten tcp vt07
to
xserver_arguments -nolisten tcp vt07 -dpi 96
Используйте случайные темы
Используйте current_theme переменную как запятую, для разделения списка произвольного набора тем.
Автомонтирование шифрованной /home при входе в систему
Можете использовать pam_mount[broken link: invalid section]
Пример файла /etc/pam.d/slim:
auth requisite pam_nologin.so auth required pam_env.so auth required pam_unix.so auth required pam_ecryptfs.so unwrap auth optional pam_mount.so account required pam_unix.so password required pam_ecryptfs.so password required pam_unix.so password optional pam_mount.so session required pam_limits.so session required pam_unix.so session optional pam_mount.so session optional pam_loginuid.so session optional pam_ck_connector.so