Ubuntu+;I3关闭盖上的锁

Ubuntu+;I3关闭盖上的锁,ubuntu,ubuntu-16.04,Ubuntu,Ubuntu 16.04,当我关上盖子时,我想锁上我的笔记本电脑,但在Ubuntu 16.04中却无法工作 我试过这个 这似乎是互联网上最常见的解决方案,但它不起作用 github repo建议创建一个名为i3lock.service的服务,该服务在“sleep.target”之前运行(据我所知)。请注意,我不知道这是什么,并希望有更多的信息 我不确定我是否应该创建这个文件,它是否应该工作,或者它需要对该文件拥有一些特权,或者是什么? 这方面还需要更多的细节 如果此解决方案不正确,是否可以指出此问题的更好解决方案 提前感

当我关上盖子时,我想锁上我的笔记本电脑,但在Ubuntu 16.04中却无法工作

我试过这个

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

github repo建议创建一个名为i3lock.service的服务,该服务在“sleep.target”之前运行(据我所知)。请注意,我不知道这是什么,并希望有更多的信息

我不确定我是否应该创建这个文件,它是否应该工作,或者它需要对该文件拥有一些特权,或者是什么? 这方面还需要更多的细节

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


提前感谢:)

在我切换到Manjaro(更好)的同时,这个解决方案应该对两个方面都有效:

创建名为
lock@.service
/etc/systemd/system
中的
,包含以下内容:

[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
systemctl启用lock@.service
我们应该做到这一点

请注意,用户=%i中的%i将替换为。 “/usr/bin/locker”可能只是/usr/bin/i3lock,但我在那里添加了一些花哨的东西,使它看起来不错


希望这对某些人有所帮助

我可以确认这在Ubuntu 18.04.1 LTS上是有效的。