web-dev-qa-db-ja.com

pulseaudioを再インストールした後、14.04に不足しているMATEボリュームアプレットを再インストールしますか?

インストール中に混乱が生じたので、pulseaudioを再インストールすると思いました。その後、起動時にpulseaudioが生成されないという問題がありました。なんらかの変更とリブートの後、ブート時に(およびpulseaudio --kill後も)pulseaudioが再び生成されます。

私は最終的に同等のものをやったと思います:

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

再起動してpulseaudioを再実行すると、~/.config/Pulseは再構築されますが、~/.Pulseは再構築されません。これらはそのリブートからのsyslogからのメッセージです:

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

そして実際、pulseaudioはすぐに実行されます。

$ 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

ただし、私のトップバーは次のようになります。

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

...つまり、ボリュームコントロール/ボリュームアプレットはありません-欠落しています。それ以外の場合、volumeパッケージでWord 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

mate-volume-controlを実行すると、「サウンド設定」ウィンドウが表示されます。

/media/Data1/sopost-sp1.png

mate-volume-control-appletを実行すると、次の結果が得られます。

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

...トップバーにボリュームアイコンがありますが、クリックするとスライダーが表示されます。

ただし、デフォルトでは、このボリュームアプレットはUbuntu Mate 14.04に表示されます。

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

...プレーヤーボタンなど。 ps axf | grep 'mate\|applet\|volume\|Pulse'を見ると、それを生成するプロセスを具体的に示すものは何もないので、このボリュームアプレットはmate-indicator-applet-completeの一部だと思います。私もやった:

mate-panel --reset --replace

...(バーが再表示される前に2回実行する必要がありました)。ボリュームアプレットも復元されませんでした。

いずれの場合でも、mate-volume-control-appletによる「ジャストアスライダー」ではなく、起動時にこの「適切な」ボリュームアプレットを復元する方法を教えてください。または、言い換えると、pulseaudioおよび対応するMATEデスクトップアプレットを再インストールするための適切な再インストール手順は何ですか?

1
sdaau

OK、私は管理したと思う-簡単な答えは:indicator-sound-gtk2;

最初に、私も実行してみました:

mate-Tweak

...次に、[インターフェイス]> [パネル]を選択し、パネルレイアウトを選択してユーザーインターフェイスを変更します。

Tweak

...選択項目を「Ubuntu MATE」から「Ubuntu MATE with MATE Menu」に変更し、「Ubuntu MATE」に戻すと、バーのボリュームアイコンが復元され、ただし、デフォルトのアプレットではなく、スライダーのみが表示されます。

次に(逆のイメージ検索を実行して)、私が見ていたメニューが実際に14.04のGnomeデスクトップに表示されるデフォルトのメニューであることに気付きました。 ps axfを介してgrepした後、表示されているのはindicator-soundであることに気付きました。さて、MATEはgtk2(Ubuntu 14.04ではGnomeはgtk3だと思う)であるため、実際にはパッケージindicator-sound-gtk2があります。だから私はそれをインストールしました:

Sudo apt-get install indicator-sound-gtk2

...しかし、再起動後も古いインジケータが表示されます。そして、私は見つけました バグ#1337241「indicator-sound-gtk2 dのサウンド設定メニュー項目...」:バグ:indicator-sound-gtk2パッケージ:Ubunt 、私が試したところによると:

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

...しかし、再起動後も古いインジケータが表示されます。それから私はやった:

  1. 自動起動アプリからボリュームコントロール(mate-volume-control-applet)を削除します。

...そして再起動しました。ボリュームアイコンがまだトップバーに表示されているかどうかは思い出せませんが、mate-volume-control-appletはプロセスリストにありませんでした。だから私はindicator-sound-serviceを実行しようとしました:

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

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

...しかし、失敗しました。それから、私は [xubuntu] indicator-sound reporting "no watchers" :を見つけました。

Indicator-sound-gtk2がインストールされていることと、パネルの1つにIndicatorプラグインがあることを確認してください。これは(通常)ネットワーク接続とメールメッセージも表示します。

だから私はトップバーからすべてのインジケーターを削除しました(ちょっとトリッキー、パネルではなくインジケーターを右クリックする必要があります(実際のインジケーターではなく)、空のスペース、ロック解除および/または削除する右クリックメニューオプションを取得するには次に、「Indicator Applet」または「Indicator Applet Complete」をトップバーに再度追加して、もう一度お試しください。

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

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

...コマンドはすぐに終了しますが、サービスは実行中です:

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

...そして最後に、トップバーのアイコンをクリックすると、Gnome3インジケータのサウンドが表示され、プレーヤーのボタンなどが表示されます。ただし、これで再起動が続くかどうかはまだわかりませんか? ...うん、どうやら、起動とログインの直後にMATEにGnome 3インジケータ音の付いたボリュームアイコンが表示されるようになりました。

1
sdaau