ArchLinux - кратко о загрузчике SLiM

Reading time ~5 minutes

Установка загрузчика SLiM в ArchLinux

Краткий обзор конфигурационного файла. Команды включения, перезагрузки и выключения системы через SLim.

Установка в ArchLinux стандартная:

$ sudo pacman -S slim

После успешной установки нужно отредактировать файл

1
/etc/rc.conf
. Если до этого в системе стоял GDM, можно удалить его, а можно закомментировать
1
gdm
и добавить
1
slim
в строку:

DAEMONS=(@syslog-ng cpufreq laptop-mode @network @net-profiles hal ntpd fam !gdmslim !netfs gpm @crond alsa)

Поведение SLiM настраивается через конфигурационный файл

1
/etc/slim.conf
.

Наиболее полезные параметры

  • 1
    default_user simone
    
    - Если строка раскомментирована и выставлено имя пользователя в качестве ее значения, то поле
    1
    username
    
    заполняется автоматически при входе в SLiM.
  • 1
    focus_password no
    
    - Параметр связан с параметром default_user. Активируется, если задействован параметр
    1
    default_user
    
    . В этом случае фокус автоматически устанавливается в поле
    1
    password
    
    .
  • 1
    auto_login no
    
    - Автоматический вход в систему пользователя по умолчанию, указанного в параметре
    1
    default_user
    
    . Для включения этой опции нужно выставить его значение на
    1
    yes
    
    .
  • 1
    current_theme ArchLinux-simplyblack
    
    - Тема экрана приветствия SLiM. Все темы располагаются по адресу
    1
    /usr/share/slim/themes/
    
    .
  • 1
    shutdown_msg The system is halting
    
    - Сообщение, выводимое на экран при выключении компьютера.
  • 1
    reboot_msg The system is rebooting
    
    - Сообщение, выводимое на экран при перезагрузке компьютера.
  • 1
    welcome_msg Welcome to %host
    
    - Сообщение-приветствие на экране.
  • 1
    screenshot_cmd import -window root /slim.png
    
    - Создание скриншота экрана SLiM. Действие команды привязано к клавише F11 клавиатуры.
  • 1
    sessions xfce4,icewm,wmaker,blackbox
    
    - Выбор сессии для запуска X-ов. То есть, если в системе стоят несколько WindowManager’ов или DE, как например - Xfce, KDE, GNOME, Openbox и т. д., все они указываются через запятую в качестве значения параметра
    1
    sessions
    
    . Первый в списке является значением по-умолчанию. Для выбора нужного графического окружения при входе в SLiM нужно нажать клавишу F1. Параметр связан с командой
    1
    login_cmd
    
    . Значение параметра sessions подставляется в качестве переменной %session.

После конфигурирования

1
/etc/slim.conf
нужно отредактировать файл
1
~/.xinit
следующим образом:

DEFAULT_SESSION="gnome"
  case $1 in
  kde)
  exec startkde
  ;;
  xfce4)
  exec startxfce4
  ;;
  openbox)
  exec startopenbox
  ;;
  *)
  exec $DEFAULT_SESSION
  ;;
  esac
  • 1
    login_cmd exec /bin/bash -login ~/.xinitrc %session
    
    - Команда, выполняемая при успешном входе в систему (правильного ввода пары логинпароль). Стоит обратить внимание, что если в системе не установлен
    1
    bash
    
    в качестве
    1
    shell
    
    ‘а, то следует заменить значение
    1
    /bin/bash
    
    на тот
    1
    shell
    
    , который используется в системе. Например, в FreeBSD нужно выставить
    1
    /bin/sh
    
    вместо
    1
    /bin/bash
    
    . Также можно добавить в строку переменную
    1
    %theme
    
    для задания определенной темы SLiM при его старте.
  • 1
    halt_cmd /sbin/shutdown -h now
    
    - Команда выключения компьютера из SLiM.
  • 1
    reboot_cmd /sbin/shutdown -r now
    
    - Команда перезагрузки компьютера из SLiM.
  • 1
    console_cmd /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
    
    - Запуск терминала консоли прямо из SLiM. Можно задать предпочитаемый эмулятор терминала, заменив xterm на свое, например, gnome-terminal, rxvt, aterm, mrxvt, materm, wterm, gnome-multi-terminal, eterm, rxvt-unicode (urxvt), mlterm, mliterm.
  • 1
    susliend_cmd /usr/sbin/susliend
    
    - Команда перевода компьютера в спящий режим из SLiM.
  • 1
    numlock on
    
    - Включение-отключение NumLock клавиатуры при запуске SLiM. Возможные значения параметра -
    1
    on
    
    (включена),
    1
    off
    
    (выключена).
  • 1
    hidecursor false
    
    - Скрыть-показать курсор при вводе логинапароля. Возможные значения параметра -
    1
    true|false
    
    .

Полезные команды SLiM

Для остановки, перезагрузки, перевода в спящий режим компьютера или запуска эмулятора терминала из SLiM используются команды, представленные ниже.

Правильный порядок ввода их следующий:

  • в поле
    1
    username
    
    вводим команду (например,
    1
    halt
    
    )
  • в поле
    1
    password
    
    вводим пароль
    1
    root
    
    ‘а.

Команды:

  1. Запуск эмулятора терминала - команда
    1
    console
    
    ;
  2. Выключение компьютера - команда
    1
    halt
    
    ;
  3. Перезагрузка компьютера - команда
    1
    reboot
    
    ;
  4. Перевод компьютера в спящий режим - команда
    1
    susliend
    
    ;
  5. Перейти в консоль - команда
    1
    exit
    
    .

MongoDB - создание документа

![MongoDB]({{site.url}}/images/uploads/2017/05/mongodb-logo.jpg "MongoDB")Приступили к самому основному - операциям создания, чтения, изм...… Continue reading

MongoDB - документы

Published on May 23, 2017