Как отключить звуковой индикатор уведомлений пузырей?

У меня Ubuntu 14.04 LTS. Каждый раз, когда я нажимаю кнопку увеличения / уменьшения / отключения звука на клавиатуре, в правом верхнем углу экрана появляется это окно, сообщающее текущий уровень громкости. Есть ли способ отключить эту коробку от появления?

2 ответа

AFAIK, эта опция недоступна в качестве пользовательской конфигурации. Вам нужно изменить и восстановить источник media-keys.gnome-settings-plugin (libmedia-keys.so) из unity-settings-daemon пакет.

Если вы хотите отключить все уведомления, то это дубликат. См. Как я могу настроить / отключить всплывающие уведомления?

Я использую Ubuntu 14.04 64bit.

  1. Загрузите зависимости и источник сборки:

    sudo apt-get build-dep unity-settings-daemon
    apt-get source unity-settings-daemon
    
  2. изменять gsd-media-keys-manager.c отключить только громкие уведомления

    unity-settings-daemon-14.04.0+14.04.20140606/
    nano plugins/media-keys/gsd-media-keys-manager.c
    

    использование // чтобы прокомментировать эти две строки, то 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;
    }
    
  3. Скомпилируйте и замените один из репозитория:

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

Как я нашел это:

  1. dbus-monitor
  2. Нажмите на клавишу громкости мультимедиа, следите за отправителем уведомления вызова
  3. Вы можете видеть только как число (например: :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
    
  4. Теперь вы получите соответствующий пакет, сообщите об ошибке!!! Изменение кода - это просто искусство, попробуйте сами. Я не инопланетянин.

Я обнаружил, что (на Xubuntu) я могу использовать xfce4-notifyd-config (находится в настройках> уведомления) и перейдите на вкладку Приложения, чтобы отключить xfce volume daemonот отправки уведомлений. Я не уверен в эквиваленте этого исправления в GNOME.


Прикреплено изображение пользовательского интерфейса:https://imgur.com/yueQ1KQ

Устанавливать NotifyOSDConfig графический интерфейс, используемый для настройки NotifyOSD.

Тогда давайте добавим это PPA. Откройте Терминал и введите команду.

sudo add-apt-repository ppa:nilarimogard/webupd8 

Следующий список обновлений и начало установки

sudo apt-get update
sudo apt-get install notifyosdconfig

И как я это отключил?

запуск NotifyOSD Configuration от Dash и как вы видите на скриншоте, вам нужно изменить " Width " и " Corner Radius " на " 0 px ", а затем нажать " Apply".

введите описание здесь

Наслаждаться;)

Другие вопросы по тегам