1707753644202

不废话先上解决方法,后面解释原理

1、修改 /etc/systemd/logind.conf 文件

1
cp /etc/systemd/logind.conf /etc/systemd/logind.conf_bak && sed -i 's/^.*HandleLidSwitch=.*$/HandleLidSwitch=lock/g' /etc/systemd/logind.conf && systemctl restart systemd-logind

2、主要配置文件解释

1
2
3
4
HandlePowerKey 按下电源键后的行为,默认power off
HandleSleepKey 按下挂起键后的行为,默认suspend
HandleHibernateKey 按下休眠键后的行为,默认hibernate
HandleLidSwitch 合上笔记本盖后的行为,默认suspend

所以修改:HandleLidSwitch为lock

3、sed 配置解释

1
2
3
4
5
s 替换内容
g 替换全局,不加这个参数只替换遇到的一个
s/替换前的内容/替换后的内容/g
^.* 开头模糊匹配
*.$ 结尾模糊匹配

4、关于ubuntu和其他系统

留个记号,ubuntu 在 power 电源里设置即可。详细配置和其他的系统配置有机会在来学习记录

Install and Use ifconfig on CentOS