Официальная документация для xscreensaver дает пример того, как воспроизводить видео в качестве заставки:
Установите mpv и добавьте что-то вроде следующего в предпочтение «программ» в вашем файле .xscreensaver: [!d2 ] "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\
Эта команда отлично работает по команде line, но при запуске через xscreensaver это происходит:
Извините за blurrycam, я не смог снять скриншот без выхода из заставки!
Что вы имеете в виду unknown option or missing mandatory argument '--intf' ?! Это правда!
Кто-нибудь знает, почему я не могу заставить эту команду VLC запускать через xscreensaver, когда она отлично работает при запуске прямо в командной строке?