使用键盘快捷键锁定计算机时如何防止空白屏幕保护程序?

我锁定了很多电脑,想知道当我按下Ctrl + Alt + L时是否有办法获得锁定屏幕。 现在,当我使用该组合键时,它将屏幕变为黑色,我必须按一下键或点击以显示屏幕,其中显示输入密码或切换用户的选项,以及显示其背后的桌面背景。

反正是为了避免不得不点击那个额外的键,调出我想要的屏幕? 无论如何要保持这种方式吗? 这真的是个人喜好的问题,我没有看到任何理由不让它保持这种状态,因为我的显示器最终被关闭和/或我的电脑被暂停。

不幸的是,锁定屏幕实用程序gnome-screensaver-commandCtrl + Alt + L快捷键使用)也会在被告知锁定屏幕时激活空白屏幕“屏幕保护程序”。

然后诀窍是在屏幕锁定后立即“伪造”击键以摆脱空白屏幕并打开锁定屏幕。 我们将使用xdotool执行此操作, xdotool是一个小型命令行实用程序,可实现键盘和鼠标单击/移动的自动化。

  1. xdotool安装

     sudo apt-get install xdotool 
  2. 将以下内容粘贴到主目录中的文件,例如locknoblank.sh

     #!/斌/庆典 
    gnome-screensaver-command -l xdotool睡1键Ctrl
    • 这只是正常锁定屏幕,但一秒后,发送一个虚拟的Ctrl键来“取消”屏幕。
    • 使文件可执行

       chmod +x ~/locknoblank.sh 
  3. 转到系统设置…键盘…快捷方式并删除Ctrl + Alt + L作为锁定屏幕快捷方式,以便我们可以将其重新用于我们的自定义命令。 单击左侧边栏上的“系统”,然后单击“锁定屏幕”右侧的“Ctrl + Alt + L”; 它现在会说“新加速器……”。 按Backspace删除快捷方式。

    在此处输入图像描述

  4. 现在转到左侧的自定义快捷方式 ,然后添加一个快捷方式,使用/home/username/locknoblank.sh将命名命名为命令。 单击“应用”,然后在其右侧单击“已禁用”以获取“新加速器”,然后按Ctrl + Alt + L.

    在此处输入图像描述

关闭系统设置,你就完成了!


防止重新激活屏幕保护程序(空闲超时)

打开终端,然后输入/粘贴:

 gsettings set org.gnome.desktop.session idle-delay 7200 

这将屏幕保护程序的空闲激活时间设置为2小时(或7200秒)。 你可以把它设置成你想要的任何东西; 默认值为600。