ubuntu实现自动锁屏不熄屏

ubuntu从12.04开始,Ubuntu不附带任何屏幕保护程序,只是系统空闲时出现的黑屏。

如果我们在黑屏时仍有除内存之外的工作,在不安装虚拟显示器的情况,就会出现卡顿,但因为屏幕黑了,其实你是看不到的。但如果我们需要用ubuntu进行渲染或者计算时,就会明显变慢。

以下提供ubuntu实现自动锁屏不熄屏的方案,需要注意的是,这个方案会在自动锁屏的基础上实现不熄屏,但在锁屏的一瞬间其实屏幕还是会黑一下。后续就屏幕一直亮着了,如果考虑省电问题,可以自己关闭显示器的电源,不影响工作。

那么,我们就开始吧

方案一:设置锁屏时间为你需要的时间自动锁屏,防止因人离开而忘记锁屏。在有工作需要时,通过win+L主动锁屏,如果考虑省电可以关闭显示器。

1,首先需要安装一下ubuntu桌面的扩展应用,稍后的命令行需要用到这个

sudo apt install gnome-screensaver xdotool -y

2,新建一个sh文件内容如下,注意语言是英文需将 "为活动" 修改为 "is active":

#!/bin/bash

declare -i i=0
declare -i f=0
gnome-screensaver-command -l
xdotool sleep 1 key ctrl sleep 3
while (($f == 0))
do
	if(gnome-screensaver-command -q | grep -q "为活动");
	then
		xdotool sleep 2 key ctrl
	else
		let f=1
	fi
done

exit 0

3,修改系统快捷键,把原来旧的锁屏修改为ctrl+alt+L,其实任意热键都可以,只要不冲突即可。

4,新增系统快捷键,内容如下:

名称(随便取):lockscreen

命令:bash -c "/上文那个sh文件的具体路径.sh"

快捷键:Super+L

方案二:设置屏幕关闭时间为“从不”,有工作需要时,长按win+L,使系统采用显示器关闭时间。这个是灵活应用了短按win+L马上熄屏,长按win+L使用系统设置方案的技巧。

你可能感兴趣的:(操作系统,ubuntu,linux,运维)