将 Xscreensaver 的视频播放器从 mpv 更改为 VLC

将 Xscreensaver 的视频播放器从 mpv 更改为 VLC

xscreensaver 的官方文档给出如何播放视频作为屏幕保护程序的示例:

安装 mpv 并在 .xscreensaver 文件中的“程序”首选项中添加类似以下内容:

 "My Movie"  mpv --really-quiet --no-audio --fs --loop=inf  \
                 --no-stop-screensaver                      \
                 --wid=$XSCREENSAVER_WINDOW                 \
                 $HOME/movies/*.mp4                       \n\

这一切都很好,但我希望我的系统(即 mpv)少一点依赖。我想做同样的事情,但使用 VLC。

我尝试将其添加到我的 .xscreensaver 文件中:

"My Movie"  vlc -L -R -f --intf dummy --no-video-title-show  \
                        $HOME/movies/*.mp4                 \n\

该命令在命令行上运行良好,但通过 xscreensaver 启动时,会出现以下情况:

抱歉,相机有点模糊,如果不退出屏幕保护程序,我就无法截取屏幕截图!
抱歉,相机有点模糊,如果不退出屏幕保护程序,我就无法截取屏幕截图!

你是什​​么意思unknown option or missing mandatory argument '--intf'?!就在那儿!

有谁知道为什么我无法通过 xscreensaver 运行这个 VLC 命令,而直接在命令行启动时它可以完美运行?

答案1

我已经在 xscreensaver 上使用 VLC 近一年了。这里发布的解决方案似乎不经过进一步调整就无法为我工作。对于像我一样通过搜索引擎来到这里的人来说,还有一个适用于 Ubuntu (Lubuntu) 21.04 上的 VLC 版本 3.0.12 的替代解决方案:

"Pirate Cinema"  cvlc --loop -Z --fullscreen     \
      --ignore-config --video-filter "vhs"        \
      --no-interact --no-disable-screensaver      \
      --drawable-xid $XSCREENSAVER_WINDOW         \
      --no-audio "$HOME/Videos"      \n\

两台显示器的照片,其中 xscreensaver 锁定屏幕在两个不同的视频上方可见:

照片

答案2

这对我有用:D

"Videos"    cvlc --loop --fullscreen --drawable-xid   \
              $XSCREENSAVER_WINDOW                    \
              --no-video-title-show                   \
              /path/to/videos.mp4                     \n\

相关内容