2 votes

Changer le lecteur vidéo d'Xscreensaver de mpv à VLC

El documentation officielle pour xscreensaver donne un exemple de la façon de lire des vidéos en tant qu'économiseur d'écran :

Installez mpv et ajoutez quelque chose comme ce qui suit à la préférence `programmes' dans votre fichier .xscreensaver :

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

C'est très bien, mais j'aimerais avoir une dépendance de moins sur mon système (à savoir, mpv). J'aimerais faire la même chose, mais avec VLC.

J'ai essayé d'ajouter ceci à mon fichier .xscreensaver :

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

Cette commande fonctionne parfaitement sur la ligne de commande, mais lorsqu'elle est lancée via xscreensaver, ceci se produit :

Sorry for the blurrycam, I couldn't take a screenshot without exiting the screensaver!
Désolé pour le flou de la caméra, je ne pouvais pas faire de capture d'écran sans quitter l'économiseur d'écran !

Que voulez-vous dire ? unknown option or missing mandatory argument '--intf' ? ! C'est juste là !

Quelqu'un sait-il pourquoi je n'arrive pas à faire fonctionner cette commande VLC via xscreensaver, alors qu'elle fonctionne parfaitement lorsqu'elle est lancée directement en ligne de commande ?

1voto

ilussion Points 26

Ce travail pour moi :D

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

1voto

davenport651 Points 11

J'utilise VLC sur xscreensaver depuis presque un an maintenant. La solution proposée ici n'a pas semblé fonctionner pour moi sans modification supplémentaire. Pour tous ceux qui arrivent ici par le biais d'un moteur de recherche comme moi, voici une autre solution qui fonctionne avec VLC version 3.0.12 sur Ubuntu (Lubuntu) 21.04 :

"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\

Photo de deux moniteurs avec l'écran de verrouillage xscreensaver visible au-dessus de deux vidéos différentes :

photo

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X