web-dev-qa-db-fra.com

Réinstallation de l'applet de volume MATE manquant le 14.04 après la réinstallation de pulseaudio?

J'ai eu des problèmes avec mon installation, alors j'ai pensé réinstaller pulseaudio. Après cela, j’ai eu un problème avec pulseaudio qui n’apparaissait pas au démarrage; Après quelques modifications et redémarrages, pulseaudio apparaît à nouveau au démarrage (et également après pulseaudio --kill).

Je pense que j'ai finalement fait l'équivalent de:

Sudo apt-get remove --purge pulseaudio
Sudo apt-get --reinstall install mate-applets mate-applets-common \
  mate-desktop mate-desktop-common mate-desktop-environment-core \
  mate-applets mate-applets-common mate-indicator-applet mate-gnome-main-menu-applet \
  mate-media mate-media-common mate-media-Pulse mate-menu mate-notification-daemon mate-panel \
  mate-panel-common mate-settings-daemon mate-settings-daemon-Pulse \
  pulseaudio pulseaudio-module-gconf pulseaudio-module-x11
rm -rf ~/.config/Pulse
rm -rf ~/.Pulse

Après le redémarrage et la réexécution de pulseaudio, ~/.config/Pulse est reconstruit, ~/.Pulse ne l’est pas. Voici les messages de syslog à partir de ce redémarrage:

$ grep Pulse /var/log/syslog
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to open cookie file '/etc/timidity/.config/Pulse/cookie': No such file or directory
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to load authorization key '/etc/timidity/.config/Pulse/cookie': No such file or directory
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to open cookie file '/etc/timidity/.Pulse-cookie': No such file or directory
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to load authorization key '/etc/timidity/.Pulse-cookie': No such file or directory
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to open cookie file '/etc/timidity/.config/Pulse/cookie': No such file or directory
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to load authorization key '/etc/timidity/.config/Pulse/cookie': No such file or directory
Oct  5 12:06:33 mypc pulseaudio[1634]: [autospawn] core-util.c: Home directory not accessible: Permission denied
Oct  5 12:06:33 mypc pulseaudio[1634]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Oct  5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] main.c: Failed to acquire autospawn lock
Oct  5 12:06:51 mypc pulseaudio[2441]: [pulseaudio] pid.c: Daemon already running.

Et en effet, pulseaudio fonctionne maintenant:

$ ps axf | grep -v grep | grep Pulse
 2173 ?        S<l    0:00 /usr/bin/pulseaudio --start --log-target=syslog
 2302 ?        S      0:00  \_ /usr/lib/pulseaudio/Pulse/gconf-helper

Cependant, ma barre supérieure ressemble à ceci:

/media/Data1/sopost-top-1.png

... c'est-à-dire qu'il n'y a pas de contrôle de volume/applet de volume - il manque. Sinon, voici où le mot volume apparaît dans les packages mate:

$ dpkg-query -S mate-volume
mate-media-Pulse: /usr/share/man/man1/mate-volume-control.1.gz
mate-media-Pulse: /usr/share/man/man1/mate-volume-control-applet.1.gz
mate-Tweak: /usr/share/mate-Tweak/mate-volume-control-applet.desktop
mate-Tweak: /usr/lib/mate-Tweak/disable-mate-volume-applet
mate-media-Pulse: /usr/bin/mate-volume-control
mate-media-Pulse: /usr/share/applications/mate-volume-control.desktop
mate-media-Pulse: /usr/bin/mate-volume-control-applet

Lorsque je lance mate-volume-control, la fenêtre "Préférences sonores" s'affiche:

/media/Data1/sopost-sp1.png

Quand je lance mate-volume-control-applet, je reçois:

/media/Data1/sopost-top-2.png

... une icône de volume dans la barre supérieure, mais lorsque je clique dessus, elle affiche simplement un curseur.

Cependant, par défaut, cette applet de volume est montrée dans Ubuntu Mate 14.04:

/media/Data1/sopost-top-3.png

... avec des boutons de joueur et autres; et en regardant ps axf | grep 'mate\|applet\|volume\|Pulse', il n'y a rien qui indique spécifiquement un processus qui le générerait, donc je suppose que cet applet de volume fait partie de mate-indicator-applet-complete. J'ai aussi fait:

mate-panel --reset --replace

... (a dû le faire deux fois avant que les barres ne réapparaissent), ce qui n'a pas restauré l'applet de volume non plus.

Dans tous les cas, comment puis-je restaurer maintenant cet applet de volume "correct" au démarrage, et non le "juste-un-curseur" de mate-volume-control-applet? Ou, en d'autres termes, quelle est la procédure de réinstallation appropriée pour réinstaller pulseaudio et les applets de bureau MATE correspondants?

1
sdaau

Ok, je pense que j'ai réussi - la réponse courte est: indicator-sound-gtk2;

D'abord, j'ai aussi essayé de courir:

mate-Tweak

... puis choisissez Interface/Panneaux/Sélectionnez une disposition de panneau pour modifier l'interface utilisateur:

Tweak

... lorsque vous changez les choix de "Ubuntu MATE" à "Ubuntu MATE avec MATE Menu" et revenez à "Ubuntu MATE", l'icône de volume dans la barre est restaurée, mais il montre seulement le curseur, pas l'applet par défaut.

Puis (en faisant une recherche d’image inversée), j’ai réalisé que le menu que je voyais était en réalité celui par défaut affiché dans le bureau de Gnome le 14.04; Après avoir parcouru le ps axf, j’ai réalisé que ce qui est montré est indicator-sound. Eh bien, puisque MATE est gtk2 (et je pense que Gnome est gtk3 sur Ubuntu 14.04), il s’avère qu’il s’agit bien d’un paquet, indicator-sound-gtk2. Alors je l'ai installé:

Sudo apt-get install indicator-sound-gtk2

... mais après le redémarrage a toujours l'ancien indicateur. Puis j'ai trouvé bug n ° 1337241 "Option de menu des paramètres son dans indicateur-sound-gtk2 d ...": Bugs: paquet indicateur-sound-gtk2: Ubunt , d'après lequel j'ai essayé:

Sudo apt-get --reinstall install mate-indicator-applet indicator-sound-gtk2 mate-settings-daemon-Pulse mate-media-Pulse

... mais après le redémarrage a toujours l'ancien indicateur. Puis j'ai fait:

  1. Supprimez le contrôle du volume (mate-volume-control-applet) des applications à démarrage automatique.

... et redémarré; ne peut pas rappeler si l'icône de volume était toujours affichée sur la barre supérieure ou non, mais mate-volume-control-applet n'était pas dans la liste de traitement. J'ai donc essayé de lancer indicator-sound-service:

$ /usr/lib/indicator-sound-gtk2/indicator-sound-service

(process:4697): libindicator-WARNING **: No watchers, service timing out.

... mais ça a échoué. Puis j'ai trouvé [xubuntu] indicateur-son rapportant "aucun observateur" :

Assurez-vous que indicator-sound-gtk2 est installé et que vous avez le plug-in Indicator dans l'un de vos panneaux. Celui-ci (généralement) indique également la connectivité réseau et les messages électroniques.

J'ai donc supprimé tous les indicateurs de la barre du haut (un peu compliqué, vous devez cliquer avec le bouton droit de la souris sur l'indicateur, pas sur le panneau [et non sur l'indicateur réel], espace vide, pour obtenir l'option du menu contextuel permettant de déverrouiller et/ou de Ajoutez ensuite "l'applet d'indicateur" ou "l'applet d'indicateur terminé" à la barre supérieure, essayez à nouveau:

$ /usr/lib/indicator-sound-gtk2/indicator-sound-service

(process:4872): libindicator-WARNING **: Name request failed.

... la commande se ferme immédiatement, mais le service est en cours d'exécution:

$ ps axf | grep -v grep | grep sound
 4897 ?        Sl     0:00 /usr/lib/indicator-sound-gtk2/indicator-sound-service

... et enfin, lorsque je clique sur l'icône en haut de la barre, le son de l'indicateur apparemment Gnome3 est affiché, avec les boutons du lecteur, etc. Vous ne savez pas encore si cela persistera au redémarrage? ... oui, apparemment, il peut maintenant voir l’icône du volume avec l’indicateur son Gnome 3 dans MATE juste après le démarrage et la connexion.

1
sdaau