Oblogout (Русский)
Oblogout — это необязательный настраиваемый скрипт для выхода из системы, который представляет графический интерфейс (кнопки) для выключения, перезагрузки и блокировки системы.
Установка
Установите пакет oblogout-py3-gitAUR.
/etc/oblogout.conf
и изменить параметр opacity =
, чтобы полностью убрать полупрозрачность.Хотя Oblogout можно использовать со многими оконными менеджерами, данная статья фокусируется на оконном менеджере Openbox. Он может быть запущен с помощью сочетания клавиш или через пункт меню.
Сочетание клавиш
Чтобы запустить скрипт по нажатию сочетания клавиш (например, Super
+x
), измените файл ~/.config/openbox/rc.xml
, в раздел <keyboard>
добавив следующее:
<keybind key="W-x"> <action name="Execute"> <startupnotify> <enabled>true</enabled> </startupnotify> <command>oblogout</command> </action> </keybind>
Блокировка экрана
Может понадобиться изменить опцию lock =
в секции [commands]
файле /etc/oblogout.conf
, чтобы использовался правильный инструмент блокировки экрана.
Например, если вы используете XScreenSaver (для которого должен быть настроен автозапуск в файле ~/.config/openbox/autostart
), то файл /etc/oblogout.conf
нужно изменить примерно так:
lock = xscreensaver-command --lock
В другом случае — например, при использовании пакета xlockmore — команда может выглядеть так:
lock = xlock -mode blank
Тема кнопок
По умолчанию кнопки используют тему oxygen
. Доступны и другие темы, в том числе предустановленная foom
. Для изменения темы отредактируйте опцию buttontheme =
в секции [looks]
файле /etc/oblogout.conf
. Пример выбора темы foom
:
buttontheme = foom
Отображение кнопок
Доступные стандартные кнопки — cancel
, logout
, restart
, shutdown
, suspend
, hibernate
и lock
. Для каждой кнопки можно назначить сочетание клавиш (например, после запуска oblogout можно выключить систему нажатием клавиши s
).
Видимость и порядок кнопок можно настроить. Для этого измените опцию buttons =
в секции [looks]
файле /etc/oblogout.conf
. Следующий пример удаляет кнопки ждущего и спящего режимов:
buttons = cancel, logout, lock, restart, shutdown #buttons = cancel, logout, restart, shutdown, suspend, hibernate, lock
После удаления кнопок также стоит отключить соответствующие сочетания клавиш в секции [shortcuts]
, так как они продолжат работать даже после скрытия кнопок. Следующий пример отключает сочетания клавиш ждущего и спящего режимов путём комментирования соответствующих строк:
[shortcuts] cancel = Escape shutdown = S restart = R #suspend = U logout = L lock = K #hibernate = H
Несколько мониторов
При использовании нескольких мониторов oblogout может занимать все мониторы. Если вы хотите, чтобы oblogout отображался только на одном мониторе, вы можете создать правило для приложения в файле Openbox rc.xml
, чтобы установить положение и размер oblogout.
Например, если у вас два монитора и вы хотите, чтобы oblogout отображался только на первом мониторе, добавьте это в раздел applications в файле rc.xml
:
~/.config/openbox/rc.xml
<applications> <application class="oblogout"> <position force="yes"> <monitor>1</monitor> </position> <fullscreen>yes</fullscreen> </application> ... </applications>