3 votes

Intégration du menu son vlc cassé 14.04

Mon intégration du menu audio de VLC semble être cassée (voir capture d'écran), les touches multimédias ne fonctionnent plus non plus. Est-ce qu'il me manque un paquet ?! Les boutons précédent/suivant dans le menu audio ne fonctionnent pas non plus. Je suis en train d'utiliser VLC version 2.1.4

  • Les autres lecteurs fonctionnent comme prévu (comme gnome-mplayer)

  • Je suis en train d'utiliser la version 14.04, avant tout fonctionnait correctement...

entrer la description de l'image ici

Éditer: Résultat de dpkg -l vlc*

ii  vlc            2.1.4-0ubunt amd64        lecteur multimédia et streamer
ii  vlc-data       2.1.4-0ubunt all          Données communes pour VLC
ii  vlc-nox        2.1.4-0ubunt amd64        lecteur multimédia et streamer (s
ii  vlc-plugin-not 2.1.4-0ubunt amd64        Plugin LibNotify pour VLC
ii  vlc-plugin-pul 2.1.4-0ubunt amd64        Plugin PulseAudio pour VLC

Éditer2:

Comme il ne semble pas y avoir de solution évidente à ce problème, j'ai soumis un rapport de bug: https://bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1331460

5voto

user.dz Points 45060
  • Réinstaller VLC:

    sudo apt-get remove --purge vlc vlc-data vlc-nox
    sudo apt-get install vlc vlc-data vlc-nox
  • Vérifiez le plugin DBus pour VLC:

    $ ls -l /usr/lib/vlc/plugins/control/libdbus_plugin.so
    -rw-r--r-- 1 root root 72760 May 17 15:56 /usr/lib/vlc/plugins/control/libdbus_plugin.so

    VLC → Outils → Plugins & Extensions → Onglet Plugins → Existe-t-il une interface de contrôle D-Bus?

  • Exécutez VLC et vérifiez s'il crée un service MPRIS DBus, exemple:

    $ gdbus call --session --dest org.freedesktop.DBus \
    --object-path / --method org.freedesktop.DBus.ListNames | \
    awk 'BEGIN { RS=","; } /org.mpris.MediaPlayer2./ { gsub(/[\[\]()\x27]/, ""); print $1; }'
    
    org.mpris.MediaPlayer2.vlc
    org.mpris.MediaPlayer2.vlc.instance18027

    (Essayez également avec un autre lecteur fonctionnel, pour confirmer que vous avez exécuté la commande correctement)

    Autre moyen, vous pouvez utiliser qdbusviewer → onglet bus de session → rechercher vlc

  • Si l'interface DBus est répertoriée, vérifiez si VLC répond correctement:

    gdbus call --session \
        --dest org.mpris.MediaPlayer2.vlc \
        --object-path /org/mpris/MediaPlayer2 \
        --method org.freedesktop.DBus.Properties.Get \
        "org.mpris.MediaPlayer2.Player" \
        "PlaybackStatus"

    La sortie peut être: (<'Playing'>,), (<'Paused'>,) ou (<'Stopped'>,)

    ou en utilisant qdbus

    qdbus org.mpris.MediaPlayer2.vlc \
        /org/mpris/MediaPlayer2 \
        org.freedesktop.DBus.Properties.Get \
        org.mpris.MediaPlayer2.Player PlaybackStatus

    Il devrait afficher: Playing, Paused ou Stopped

À ce stade, le lecteur VLC fonctionne comme il se doit. Donc il est hors du cercle.

  • Réinstaller indicateur-son et réinitialiser sa configuration:

    sudo apt-get remove --purge indicator-sound
    sudo apt-get install indicator-sound unity-control-center unity-control-center-signon webaccounts-extension-common xul-ext-webaccounts
    
    dconf reset -f /com/canonical/indicator/sound/
    rm -rf ~/.cache/indicators/sound

    pkill -f indicator-sound-service ou Déconnexion/connexion

  • Aucun succès, exécutez-le dans le terminal & surveillez les erreurs

    Localisez son exécutable:

    $ sudo updatedb
    $ locate -br indicator-sound-service$
    /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service

    Renommez-le, pour arrêter le redémarrage, puis tuez son processus en cours d'exécution:

    sudo mv /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service0
    pkill -f indicator-sound-service

    Exécutez-le à nouveau:

    /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service0

    Exécutez VLC, essayez d'utiliser son contrôle dans le menu du son, des messages d'erreur ?

  • Essayez de construire un nouvel indicateur-son à partir de la source:

    sudo apt-get build-dep indicator-sound
    apt-get source indicator-sound
    cd indicator-sound-12.10.2+14.04.20140313/
    mkdir build
    cd build/
    cmake ..
    make

    Arrêtez celui en cours d'exécution comme à l'étape précédente, puis exécutez-le sans l'installer:

    ./src/indicator-sound-service

0voto

Chris Points 1

À l'intérieur de VLC, aller à :

Outils > Préférences, sélectionner "Tout" sous "Afficher les paramètres" (en bas à gauche), puis naviguer jusqu'à Interface > Interface de contrôle et cocher la case à côté de "Interface de contrôle D-Bus"

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