1

我在 CentOS 中使用 gnome。我想要实现的是在指定的时间段内完全锁定计算机,比如 23:00~7:00。

尝试

  1. 我尝试创建 Python + Qt 应用程序,但可以通过切换到另一个会话并终止它来轻松解决它。
  2. 有一个名为“打字中断”的应用程序,它与我想做的类似,但没有办法在时间点 A 启用它并在时间点 B 禁用它。

任何想法?

4

1 回答 1

0

您可以控制屏幕保护程序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
于 2013-04-24T15:09:54.093 回答