mplayer 不禁用屏幕保护程序

psy*_*ok7 6 mplayer screensaver 12.10 smplayer

所以我已经升级到 Ubuntu 12.10 并且我从存储库安装了 smplayer。问题是当我播放电影(即使是全屏)时,屏幕保护程序会出现。我必须禁用 smplayer 中启用的屏幕保护程序,但它似乎不起作用

apt-cache policy mplayer
mplayer:
  Installed: 2:1.0~rc4.dfsg1+svn34540-1ubuntu2
  Candidate: 2:1.0~rc4.dfsg1+svn34540-1ubuntu2
  Version table:
 *** 2:1.0~rc4.dfsg1+svn34540-1ubuntu2 0
        500 http://pt.archive.ubuntu.com/ubuntu/ quantal/universe amd64 Packages
        100 /var/lib/dpkg/status

apt-cache policy gnome-screensaver
gnome-screensaver:
  Installed: 3.6.0-0ubuntu2
  Candidate: 3.6.0-0ubuntu2
  Version table:
 *** 3.6.0-0ubuntu2 0
        500 http://pt.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.6.0-0ubuntu1 0
        500 http://pt.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

小智 4

-p 选项不再存在。

这是 gnome 屏幕保护程序中的一个错误。 http://lists.mplayerhq.hu/pipermail/mplayer-users/2012-November/085566.html


ko-*_*dos 0

我的猜测是:gnome-screensaver 删除了“poke”参数

然而,Mplayer 试图通过以下方式戳屏幕保护程序

heartbeat-cmd="gnome-screensaver-command -p"
Run Code Online (Sandbox Code Playgroud)

并失败了。

我不知道如何继续,将心跳命令设置为

heartbeat-cmd="gnome-screensaver-command --exit"
Run Code Online (Sandbox Code Playgroud)

将在整个会话中禁用屏幕保护程序。

最好安装xscreensaver。或者使用DBUS来抑制屏保。对于 gnome-shell,有一些扩展可以手动暂停屏幕保护程序。