使用键盘快捷键锁定计算机时如何防止空白屏幕保护程序?
我锁定了很多电脑,想知道当我按下Ctrl + Alt + L时是否有办法获得锁定屏幕。 现在,当我使用该组合键时,它将屏幕变为黑色,我必须按一下键或点击以显示屏幕,其中显示输入密码或切换用户的选项,以及显示其背后的桌面背景。
反正是为了避免不得不点击那个额外的键,调出我想要的屏幕? 无论如何要保持这种方式吗? 这真的是个人喜好的问题,我没有看到任何理由不让它保持这种状态,因为我的显示器最终被关闭和/或我的电脑被暂停。
不幸的是,锁定屏幕实用程序gnome-screensaver-command
( Ctrl + Alt + L快捷键使用)也会在被告知锁定屏幕时激活空白屏幕“屏幕保护程序”。
然后诀窍是在屏幕锁定后立即“伪造”击键以摆脱空白屏幕并打开锁定屏幕。 我们将使用xdotool
执行此操作, xdotool
是一个小型命令行实用程序,可实现键盘和鼠标单击/移动的自动化。
-
用
xdotool
安装sudo apt-get install xdotool
-
将以下内容粘贴到主目录中的文件,例如
locknoblank.sh
:#!/斌/庆典
gnome-screensaver-command -l xdotool睡1键Ctrl- 这只是正常锁定屏幕,但一秒后,发送一个虚拟的Ctrl键来“取消”屏幕。
-
使文件可执行
chmod +x ~/locknoblank.sh
-
转到系统设置…键盘…快捷方式并删除Ctrl + Alt + L作为锁定屏幕快捷方式,以便我们可以将其重新用于我们的自定义命令。 单击左侧边栏上的“系统”,然后单击“锁定屏幕”右侧的“Ctrl + Alt + L”; 它现在会说“新加速器……”。 按Backspace删除快捷方式。
-
现在转到左侧的自定义快捷方式 ,然后添加一个快捷方式,使用
/home/username/locknoblank.sh
将命名命名为命令。 单击“应用”,然后在其右侧单击“已禁用”以获取“新加速器”,然后按Ctrl + Alt + L.
关闭系统设置,你就完成了!
防止重新激活屏幕保护程序(空闲超时)
打开终端,然后输入/粘贴:
gsettings set org.gnome.desktop.session idle-delay 7200
这将屏幕保护程序的空闲激活时间设置为2小时(或7200秒)。 你可以把它设置成你想要的任何东西; 默认值为600。