首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dwm和屏幕锁

dwm和屏幕锁
EN

Unix & Linux用户
提问于 2015-10-15 07:09:44
回答 3查看 7.9K关注 0票数 3

最近,我把dwm作为我笔记本上默认的窗口管理器。这是一个没有装饰的软件,我不得不配置一些我通常不需要担心的东西。

虽然我有很多事情要做,但我似乎想不出一种万无一失的方法把屏幕锁在笔记本电脑上。目前,我有一个部分工作的解决方案,使用一个名为xautolock的程序。它能够在指定的超时后锁定屏幕。但醒来后却没能锁定屏幕。这对我来说很重要。

代码语言:javascript
复制
 xautolock -time 10 -locker slock

有什么想法吗?

EN

回答 3

Unix & Linux用户

发布于 2020-01-16 03:47:50

您可以使用xss-锁,它不需要系统单元就可以工作。它也听DPMS的。

您可以在启动dwm之前将这些行添加到$HOME/..xinitrc中。

代码语言:javascript
复制
xset dpms 180 &
xss-lock -- slock &
exec dwm
票数 2
EN

Unix & Linux用户

发布于 2015-10-17 19:43:42

创建一个单独的systemd服务似乎是解决问题的一个干净的方法。此外,在运行sysinit的系统上,可以使用挂起/恢复挂钩启动slock。

代码语言:javascript
复制
[Unit]
Description=Lock the screen on resume from suspend

[Service]
User=jason
Environment=DISPLAY=:0
ExecStart=/usr/bin/slock

[Install]
WantedBy=suspend.target
票数 1
EN

Unix & Linux用户

发布于 2021-07-15 05:46:26

您可以使用无乳的自己的锁工具,称为slock。在我看来,它是与dwm的最佳对比,因为它具有相同的极简主义设计。您可以从这里下载源代码:https://tools.suckless.org/slock/

之后,您需要做的就是进入config.h文件并进行更改:

代码语言:javascript
复制
static const char *user  = "nobody";
static const char *group = "nogroup";

对此:

代码语言:javascript
复制
static const char *user  = "<USERNAME>";
static const char *group = "wheel";

更改为计算机的用户名。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/236311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档