我在 CentOS 中使用 gnome。我想要实现的是在指定的时间段内完全锁定计算机,比如 23:00~7:00。
尝试
- 我尝试创建 Python + Qt 应用程序,但可以通过切换到另一个会话并终止它来轻松解决它。
- 有一个名为“打字中断”的应用程序,它与我想做的类似,但没有办法在时间点 A 启用它并在时间点 B 禁用它。
任何想法?
我在 CentOS 中使用 gnome。我想要实现的是在指定的时间段内完全锁定计算机,比如 23:00~7:00。
尝试
任何想法?
您可以控制屏幕保护程序gnome-screensaver-command
$ gnome-screensaver-command --help
Usage:
gnome-screensaver-command [OPTION…]
Help Options:
-h, --help Show help options
Application Options:
--exit Causes the screensaver to exit gracefully
-q, --query Query the state of the screensaver
-t, --time Query the length of time the screensaver has been active
-l, --lock Tells the running screensaver process to lock the screen immediately
-a, --activate Turn the screensaver on (blank the screen)
-d, --deactivate If the screensaver is active then deactivate it (un-blank the screen)
-V, --version Version of this application
在您的情况下,一个 cronjob 可能就足够了。IE
0 23 * * * DISPLAY=:0 gnome-screensaver-command --lock
0 7 * * * DISPLAY=:0 gnome-screensaver-command --deactivate