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>
屏幕锁定
需要编辑 /etc/oblogout.conf
以更改 [commands]
部分下的 lock =
命令,以便执行为此目的安装的所需软件包。
例如,如果安装了 XScreenSaver - 它本身也必须在 ~/.config/openbox/autostart
文件中作为守护进程自动启动 - 那么 /etc/oblogout.conf
将会进行相应的编辑
lock = xscreensaver-command --lock
否则,如果安装了像 xlockmore 这样的软件包 - 它不需要自动启动 - 那么必要的命令示例(用空白屏幕锁定)将是
lock = xlock -mode blank
按钮主题
默认按钮主题是 oxygen
。还有一些其他主题可用,包括预装的(更优雅的)foom
。要更改按钮主题,请编辑 /etc/oblogout.conf
并更改 [looks]
部分下的 buttontheme =
命令。下面提供了 foom
的示例
buttontheme = foom
按钮显示
默认按钮可用于取消、注销、重启、关机、挂起、休眠和锁定屏幕。每个按钮还分配了一个可配置的快捷键(例如,一旦执行了 oblogout,就可以通过按 s
键来关机)。
呈现的按钮及其顺序都可以配置以适应个人偏好。要做到这一点,请编辑/etc/oblogout.conf
并更改 [looks]
部分下的 buttons =
命令。在下面的示例中,挂起和休眠按钮已被移除
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 部分
~/.config/openbox/rc.xml
<applications> <application class="oblogout"> <position force="yes"> <monitor>1</monitor> </position> <fullscreen>yes</fullscreen> </application> ... </applications>