如何确保看电影时不启动屏保?

如何确保看电影时不启动屏保?

当您观看电影时,很多时候,xscreensaver 会在一段时间后启动。有没有办法告诉 xscreensaver 看电影时不要启动?

有人告诉我,我尝试了这个 -

[$] alias mpv                                                                                                                       
mpv=$'mate-session-inhibit --inhibit\n/usr/bin/mpv'

这曾经有效,但现在不行了。不知道为什么。有人也可以解释一下上面的命令吗?

这是 xscreensaver 堆叠起来的 -

 5  timeout:    0:05:00
 6  cycle:      0:02:00
 7  lock:       True
 8  lockTimeout:    0:05:00
 9  passwdTimeout:  0:00:30

所以,如果我没看错的话,看起来实际超时时间约为 10 分钟,请参阅Xscreen saver 不锁定用户用于 xscreensaver 阅读。

更新 - 我正在 Debian 测试/拉伸上运行/使用 mpv 0.23。

答案1

解决方法

如果这是一个错误,正如您在评论中提到的,您可以使用一个小的解决方法来修复它。

如果您在后台运行下面的小脚本(登录后几秒钟启动),它将阻止屏幕保护程序被触发如果并在mpv运行时。

剧本

#!/bin/bash
while true
do
sleep 60
if [ -n "$(pgrep mpv)" ]; then
 xdotool key Ctrl
fi
done

如何使用

  1. 脚本需要xdo工具在您的系统上。
  2. 然后,只需将脚本复制到一个空文件中,在登录时启动它。

它能做什么

几乎什么也没有。每分钟仅检查一次是否mpv正在运行,如果正在运行则点击Ctrl按键,以确保空闲时间设置为零。

笔记

正如评论中提到的,该脚本可以在不进行任何更改的情况下使用zsh然而如果将其作为可执行脚本运行(从 shebang 调用解释器),请将 shebang 更改为#!/bin/zsh.

答案2

heartbeat-cmd="/usr/bin/xscreensaver-command -deactivate > /dev/null" 在底部添加.config/mpv/config 。

但此选项将在新版本中被弃用mpv github

答案3

为什么不把它关掉呢?现在是 2017 年,您不应该需要屏幕保护程序!

使用模式下拉菜单并将其更改为“禁用屏幕保护程序”。

相关内容