标签: xautolock

为什么桌面锁定在一段时间后停止工作?

xautolock显然正在运行

$ ps wafux | grep [x]autolock
user   21410  0.0  0.0  20124  2628 ?        S    Nov05   0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试锁定它时

$ xautolock -locknow
Could not locate a running xautolock.
Run Code Online (Sandbox Code Playgroud)

如果我启动另一个xautolock它的工作原理:

$ xautolock -time 10 -notify 30 -notifier "notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds'" -locker slock&
[2] 18828
$ ps wafux | grep [x]autolock
user …
Run Code Online (Sandbox Code Playgroud)

arch-linux xorg awesome xautolock

16
推荐指数
1
解决办法
4223
查看次数

为什么我的 Before=sleep.target 服务*在恢复后*运行?

我定义了以下服务在挂起之前启动屏幕锁定器

\n\n
$ cat /etc/systemd/system/screenlock.service\n[Unit]\nDescription=Lock X session using slock\nBefore=sleep.target\n\n[Service]\nUser=my_user\nEnvironment=DISPLAY=:0\nExecStart=/usr/bin/xautolock -locknow\n\n[Install]\nWantedBy=sleep.target\n
Run Code Online (Sandbox Code Playgroud)\n\n

启动时加载:

\n\n
$ systemctl status screenlock.service \n\xe2\x97\x8f screenlock.service - Lock X session using slock\n   Loaded: loaded (/etc/systemd/system/screenlock.service; enabled)\n   Active: inactive (dead)\n
Run Code Online (Sandbox Code Playgroud)\n\n

它在触发 RAM 挂起和恢复工作之间的某个时刻运行:

\n\n
$ systemctl status screenlock.service \n\xe2\x97\x8f screenlock.service - Lock X session using slock\n   Loaded: loaded (/etc/systemd/system/screenlock.service; enabled)\n   Active: inactive (dead)\n\nSep 17 08:22:22 machine systemd[1]: Starting Lock X session using slock...\nSep 17 08:22:22 machine systemd[1]: Started Lock X session using slock.\n …
Run Code Online (Sandbox Code Playgroud)

suspend systemd xautolock

5
推荐指数
0
解决办法
1541
查看次数

标签 统计

xautolock ×2

arch-linux ×1

awesome ×1

suspend ×1

systemd ×1

xorg ×1