Ubuntu 14.04 LTSがあります。キーボードの音量アップ/ダウン/ミュートボタンを押すたびに、このボックスが画面の右上隅に表示され、現在の音量レベルが示されます。そのボックスの表示を無効にする方法はありますか?
私の知る限り、これはユーザー設定として利用できないオプションです。 media-keys.gnome-settings-plugin
パッケージのlibmedia-keys.so
(unity-settings-daemon
)のソースを変更して再構築する必要があります。
すべての通知を無効にする場合、これは重複します。 通知バブルをカスタマイズ/無効にするには? を参照してください
Ubuntu 14.04 64ビットを使用しています。
ビルドの依存関係とソースをダウンロード:
Sudo apt-get build-dep unity-settings-daemon
apt-get source unity-settings-daemon
gsd-media-keys-manager.c
を変更して、ボリューム通知のみを無効にします
unity-settings-daemon-14.04.0+14.04.20140606/
nano plugins/media-keys/gsd-media-keys-manager.c
//
を使用してこれらの2行をコメントしてから、return TRUE;
を使用します。
static gboolean
ubuntu_osd_notification_show_volume (GsdMediaKeysManager *manager,
gint value,
gboolean muted)
{
//return ubuntu_osd_do_notification (&manager->priv->volume_notification,
// "volume", value, muted, volume_icons);
return TRUE;
}
リポジトリからのものをコンパイルして置き換えます:
./autogen.sh
make
Sudo cp /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so.backup
Sudo rm /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so
Sudo cp ./plugins/media-keys/.libs/libmedia-keys.so /usr/lib/unity-settings-daemon-1.0/libmedia-keys.so
restart unity-settings-daemon
どうやって見つけたのか:
dbus-monitor
番号としてのみ表示される場合があります(例::1.14
)、名前を知るにはqdbusviewer
を使用します。
method call sender=:1.14 -> dest=:1.107 serial=176 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
string "gnome-settings-daemon"
uint32 0
string "notification-audio-volume-medium"
string " "
string ""
array [
]
array [
dict entry(
string "x-canonical-private-synchronous"
variant string "volume"
)
dict entry(
string "value"
variant int32 44
)
]
int32 -1
これで、関連パッケージを入手し、バグを報告してください!!!コードの変更は単なる芸術です。自分で試してみてください。私はエイリアンではありません。
インストール NotifyOSDConfig
、NotifyOSDの設定に使用されるGUI。
次に PPA を追加します。ターミナルを開き、コマンドを入力します。
Sudo add-apt-repository ppa:nilarimogard/webupd8
次の更新リストとインストールの開始
Sudo apt-get update
Sudo apt-get install notifyosdconfig
そして、どのように無効にしましたか?
DashからNotifyOSD Configuration
を起動し、スクリーンショットにあるように、「Width」と「」を変更する必要がありますコーナー半径」から「0 px」に変更し、適用。
楽しい ;)