当我关闭盖子时,我想锁定我的笔记本电脑,并且无法在Ubuntu 16.04中使用它。
我已尝试过此https://github.com/ruudud/i3wm-scripts
似乎这是互联网上最常见的解决方案,但它不起作用。
github repo建议在" sleep.target"之前创建一个名为i3lock.service的服务(据我所知)。请注意,我不知道那是什么,并希望了解更多相关信息。
我不确定我是否应该只创建该文件,它应该可以工作,还是需要一些特殊权限才能使用该文件? 需要更多细节。
如果此解决方案不正确,是否可以指出更好地解决此问题?
提前谢谢你:)
答案 0 :(得分:7)
在过去的时间里,我换了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
使其可执行
chmod +x lock@.service
然后为您的用户启用
systemctl enable lock@<username>.service
应该这样做。
请注意,User =%i中的%i将替换为。 “/ usr / bin / locker”可能只是/ usr / bin / i3lock,但我添加了一些花哨的东西,使它看起来不错。
希望这在某些方面帮助某些身体