xscreensaverの公式ドキュメント は、スクリーンセーバーとしてビデオを再生する方法の例を示しています。
Mpvをインストールし、次のようなものを.xscreensaverファイルの「プログラム」設定に追加します。
"My Movie" mpv --really-quiet --no-audio --fs --loop=inf \
--no-stop-screensaver \
--wid=$XSCREENSAVER_WINDOW \
$HOME/movies/*.mp4 \n\
それはすべて順調ですが、私のシステム(つまり、mpv)への依存を1つ減らしたいと思います。同じことをしたいのですが、VLCを使用します。
私はこれを私の.xscreensaverファイルに追加しようとしました:
"My Movie" vlc -L -R -f --intf dummy --no-video-title-show \
$HOME/movies/*.mp4 \n\
このコマンドはコマンドラインで完全に機能しますが、xscreensaverで起動すると、次のようになります。
Blurrycamでごめんなさい、スクリーンセーバーを終了せずにスクリーンショットを撮ることができませんでした!
どういう意味ですか、 unknown option or missing mandatory argument '--intf'
?!すぐそこです!
コマンドラインでまっすぐに起動したときに完全に動作するときに、このVLCコマンドをxscreensaver経由で実行できない理由を誰もが知っていますか?
私のためのこの仕事:D
"Videos" cvlc --loop --fullscreen --drawable-xid \
$XSCREENSAVER_WINDOW \
--no-video-title-show \
/path/to/videos.mp4 \n\