Reinstalando o applet de volume MATE ausente em 14.04 depois de reinstalar o pulseaudio?

1

Eu entrei em alguma confusão na minha instalação, então pensei em reinstalar pulseaudio . Depois disso, tive um problema com pulseaudio não desovando na inicialização; De alguma forma, após algumas alterações e reinicializações, agora o pulseaudio está sendo gerado novamente na inicialização (e também após pulseaudio --kill ).

Acho que acabei fazendo o equivalente a:

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

Após a reinicialização e nova execução do pulseaudio, ~/.config/pulse é reconstruído, ~/.pulse não. Estas são mensagens do syslog daquela reinicialização:

$ 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.

E, de fato, pulseaudio é executado agora:

$ 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

No entanto, minha barra superior é assim:

...ouseja,nãoháappletdevolume/controledevolume-estáfaltando.Casocontrário,aquiéondeapalavravolumeocorreemmatepackages:

$dpkg-query-Smate-volumemate-media-pulse:/usr/share/man/man1/mate-volume-control.1.gzmate-media-pulse:/usr/share/man/man1/mate-volume-control-applet.1.gzmate-tweak:/usr/share/mate-tweak/mate-volume-control-applet.desktopmate-tweak:/usr/lib/mate-tweak/disable-mate-volume-appletmate-media-pulse:/usr/bin/mate-volume-controlmate-media-pulse:/usr/share/applications/mate-volume-control.desktopmate-media-pulse:/usr/bin/mate-volume-control-applet

Quandoeuexecutomate-volume-control,apareceajanela"Preferências de som":

Quandoexecutomate-volume-control-applet,obtenho:

...umíconedevolumenabarrasuperior,masquandoeucliconele,elemostraapenasumcontroledeslizante.

Noentanto,porpadrão,esteappletdevolumeémostradonoUbuntuMate14.04:

...combotõesdejogadoretal;eolhandoparapsaxf|grep'mate\|applet\|volume\|pulse',nãohánadaqueindiqueespecificamenteumprocessoquepoderiagerá-lo,entãoeuachoqueesteappletdevolumeépartedemate-indicator-applet-complete.Eutambémfiz:

mate-panel--reset--replace

...(tevequefazerissoduasvezesantesdasbarrasreaparecerem),oquenãorestaurouoappletdevolume.

Emqualquercaso-comopossorestauraragoraesteappletdevolume"adequado" na inicialização, não o "apenas-um-controle deslizante" por mate-volume-control-applet ? Ou, em outras palavras, qual é o procedimento de reinstalação adequado, para reinstalar os applets de área de trabalho pulseaudio e correspondentes do MATE?

    
por sdaau 05.10.2017 / 12:42

1 resposta

1

Ok, eu acho que consegui - a resposta curta é: indicator-sound-gtk2 ;

Primeiro, também tentei executar:

mate-tweak

... escolha Interface / Painéis / Selecione um layout de painel para alterar a interface do usuário:

...quandovocêalteraasopçõesde"Ubuntu MATE" para "Ubuntu MATE com MATE Menu" e volta para "Ubuntu MATE", o ícone do volume na barra é restaurado, mas mostra apenas o controle deslizante, não o applet padrão.

Então (fazendo uma pesquisa inversa de imagens), percebi que o menu que eu estava vendo era, na verdade, o padrão mostrado na área de trabalho do Gnome em 14.04; depois de percorrer o ps axf , percebi que o que é mostrado é indicator-sound . Bem, como o MATE é gtk2 (e acho que o Gnome é o gtk3 no Ubuntu 14.04), na verdade existe um pacote, indicator-sound-gtk2 . Então eu instalei:

sudo apt-get install indicator-sound-gtk2

... mas após a reinicialização ainda tem o indicador antigo. Então eu encontrei o Bug # 1337241 “item de menu Configurações de Som no indicador-som-gtk2 d ... ": Bugs: pacote indicator-sound-gtk2: Ubuntu , segundo o qual eu tentei:

sudo apt-get --reinstall install mate-indicator-applet indicator-sound-gtk2 mate-settings-daemon-pulse mate-media-pulse

... mas após a reinicialização ainda tem o indicador antigo. Então eu fiz:

% bl0ck_qu0te%

... e reiniciado; Não é possível lembrar se o ícone de volume ainda era mostrado na barra superior ou não, mas mate-volume-control-applet não estava na lista de processos. Então eu tentei executar indicator-sound-service :

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

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

... mas falhou. Então eu achei [xubuntu] indicador de som e som "sem observadores" :

% bl0ck_qu0te%

Então eu removi todos os indicadores da barra superior (meio complicado, você tem que clicar com o botão direito no indicador, não no painel [e não no indicador real], no espaço vazio, para obter a opção de menu do botão direito para desbloquear e / ou remova o indicador e, em seguida, adicione novamente o "Indicator Applet" ou "Indicator Applet Complete" à barra superior, tente novamente:

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

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

... o comando sai imediatamente, mas o serviço está sendo executado:

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

... e, finalmente, quando clico no ícone na barra superior, vejo o som do indicador aparentemente Gnome3, com os botões do player e tudo. Ainda não tem certeza se isso persistirá na reinicialização? ... Sim, parece que sim, agora podemos ver o ícone de volume com o som do indicador Gnome 3 no MATE logo após o boot e o login.

    
por sdaau 05.10.2017 / 14:32