我正在尝试设置睡眠按钮要真正让计算机进入睡眠状态并切换我的屏幕保护程序,但要实现这一点,我必须有一个终端命令来绑定到睡眠按钮。所以通过去 首选项 -> 设置热键 -> 程序 然后向睡眠键分配命令。
我尝试使用该命令xscreensaver-command -lock ; lxsession-logout --suspend
,但是当我按下睡眠按钮时没有任何反应。我究竟做错了什么?我的Lubuntu版本是17.10。
答案1
您确定您的 xscreensaver 正在运行吗?您可以使用 检查进程是否存在ps -aux | grep -v ps | grep xscreensaver
。如果 xscreensaver 未运行,您应该运行xscreensaver --no-splash & disown
,并且希望将此命令放入 .xinitrc 或 lightdm 用于登录配置的任何内容中。
如果您已经运行 xscreensaver 但绑定不起作用,那么可能您没有正确绑定密钥。尝试遵循类似于中的解决方案这另一个问题并将该Command
字段替换为xscreensaver-command -lock
.
也有可能lxsession-logout
对 xscreensaver 做了一些奇怪的事情(我不知道,从未在 xscreensaver 中使用过 lxsession-logout),但尽管如此,您应该在提示注销屏幕之前执行并立即lxsession-logout --suspend
锁定屏幕(取决于淡入淡出)期间)。xscreensaver-command -lock
lxsession-logout
xscreensaver-command -lock