Ubuntu + i3lock锁上盖子关闭

boo*_*666 4 ubuntu ubuntu-16.04

当我关闭盖子时,我想锁定我的笔记本电脑,并且无法在Ubuntu 16.04中使用它.

我试过这个https://github.com/ruudud/i3wm-scripts

似乎这是互联网上最常见的解决方案,但它不起作用.

github repo建议在"sleep.target"之前创建一个名为i3lock.service的服务(据我所知).请注意,我不知道那是什么,并希望了解更多相关信息.

我不确定我是否应该只是创建文件,它应该工作,或者它需要一些特殊权限的文件或什么?需要更多细节.

如果此解决方案不正确,是否可以指出更好的解决方案?

先感谢您 :)

boo*_*666 8

在那段时间我转向Manjaro(更好),但这个解决方案应该同时适用于:

使用以下内容在/ etc/systemd/system中创建名为lock @ .service的服务:

[Unit]
Description=i3lock on suspend
After=sleep.target

[Service]
User=%i
Type=forking
Environment=DISPLAY=:0
ExecStart=/usr/bin/locker

[Install]
WantedBy=sleep.target
Run Code Online (Sandbox Code Playgroud)

使其可执行

chmod +x lock@.service
Run Code Online (Sandbox Code Playgroud)

然后为您的用户启用它

systemctl enable lock@<username>.service
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.

请注意,User =%i中的%i将替换为."/ usr/bin/locker"可能只是/ usr/bin/i3lock,但我添加了一些花哨的东西,使它看起来不错.

希望这在某些方面有助于某些身体