web-dev-qa-db-ja.com

壊れた音量インジケータ-音量を変更できません

Ubuntu 11.04(Natty Narwhal)を使用していますが、パネルのサウンドインジケーターが壊れることがあります。おそらくサウンドシステムがクラッシュしたか何かが原因だと思います。

これが発生すると、サウンドインジケータには現在の音量ではなく3つのダッシュしか表示されません。キーボードの音量アップ/音量ダウンキーを使用して音量を変更することはできません。クリックしたときに表示されるスライダーを使用して音量を変更することはできませんサウンドインジケータ。

サウンドインジケータをクリックし、ポップアップメニューの[サウンド設定]をクリックすると、「サウンドシステムの応答を待機しています」などのメッセージボックスが表示されます。これはクラッシュしたpulseaudio(これが何であれ)によるものであることがわかったので、pulseaudio --startと入力して再起動する必要があります。その後、サウンド設定を開いてそこから音量を調整できますが、キーボードのマルチメディアキーやサウンドインジケーターの音量スライダーを使用して音量を変更することはできません。

だから私の質問:

  1. Pulseaudioのクラッシュを止める方法はありますか(これがインジケーターの故障の原因であると仮定して)?
  2. そうでない場合、少なくともpulseaudioシステムを再起動した後にボリュームインジケーターを復元する方法があります。そのため、ボリュームキーボードショートカットとスライダーが機能します(インジケーター自体を再起動する方法かもしれません)。
3
adam

PulseAudioは、特に複数のアプリケーションが同時にオーディオインターフェイスを使用できるようにするオーディオシステムです。また、ネットワークを介したオーディオの共有などにも使用できます。ですから、PulseAudioは良いことです。

  1. PulseAudioがクラッシュし続ける場合は、何かが間違っています。それを防ぐ最良の方法は、 http://Launchpad.net にバグを報告し、開発者の注意を引くことです。アプリケーションのクラッシュを有効または無効にする設定オプションはありません。 :)

  2. はい、インジケータを再起動すると、回避策が成功する場合があります。それをするために、押す AltF2 killall unity-panel-serviceと入力します

PulseAudioを再起動してからパネルサービスを再起動する場合は、両方を同時に実行できるように、スクリプトでそれらを結合することをお勧めします。その後、Geditで新しいテキストファイルを作成し、以下を貼り付けてファイルを実行可能にします。そのためには、ファイルを右クリックし、properties > permissions > Allow execution of fileを選択します。その後、そのスクリプトを通常のプログラムとして実行できます。

これはスクリプト自体です。


#!/bin/sh
pulseaudio --start
killall unity-panel-service

したがって、ファイルfix_audio.shを呼び出してホームディレクトリに配置すると、alt + f2を押して〜/ fix_audio.shと入力することで実行できます。

ただし、この回避策が機能する場合でも、Launchpadにバグを報告して、問題自体があなたと他のすべての人のために修正されるようにしてください。

3

ハングしているpulseaudioサーバーを再起動するための高速で効率的な方法は、ターミナルで次のコマンドを実行することです:

pulseaudio -k

標準のUbuntuセットアップでは、これによりpulseaudioサウンドサーバーが強制終了され、自動的に再起動されます。

1
Takkat