我目前正在使用xautolock用slock自动锁定我的屏幕。但是,在看电影时,我当然不希望屏幕突然变黑。我阅读了联机帮助页,看到xautolock -toggle
绑定到键盘快捷键应该可以让我控制整个事情。
但是,我想查看当前状态。否则我会感到困惑。有谁知道找到 xautolock 状态的方法,或者我应该做一些事情,比如制作一个包含当前状态的文件并使用 -enable / -disable,检查文件,然后执行notify-send
某些操作?
您可以使用大多数媒体播放器内置的功能来管理它;它可以与xautolock
储物柜有效配合。
--停止屏幕保护程序,--不停止屏幕保护程序 在启动时关闭屏幕保护程序(或屏幕消隐器和类似机制)并将其打开 退出时再次打开(默认值:是)。当播放器播放时,屏幕保护程序始终会重新启用 已暂停。 并非所有视频输出或平台都支持此功能。有时会实施, 但不起作用(在 GNOME 上经常发生)。您也许可以使用以下方法来解决此问题 --heartbeat-cmd 代替。
您可以通过在以下内容中包含该行来启用此功能~/.mpv/config
:
stop-screensaver=yes
Run Code Online (Sandbox Code Playgroud)
并享受不间断的视频播放。
如果您使用的媒体播放器不具备此基本功能,则可以使用简单的包装器来实现相同的效果:
#!/usr/bin/env bash
# wrapper to prevent screen blanking when files are played from ~/Videos
usage() {
printf "%s\n" "Usage: ${0##*/} /path/to/file"
exit 1
}
case $# in
1) if [[ $1 =~ Videos ]]; then
xset dpms 0 0 0
xautolock -disable
vlc "$1"
xautolock -enable
xset dpms 900 900 900
else
usage
fi
;;
*) usage
;;
esac
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3550 次 |
最近记录: |