web-dev-qa-db-fra.com

Comment désactiver les bulles de notification des indicateurs sonores?

J'ai Ubuntu 14.04 LTS. Chaque fois que j'appuie sur le bouton d'augmentation/de diminution/de désactivation du son de mon clavier, cette boîte apparaît dans le coin supérieur droit de l'écran pour indiquer le niveau de volume actuel. Y at-il un moyen de désactiver cette boîte d'apparaître?

3
user284232

Autant que je sache, cette option n'est pas disponible en tant que configuration utilisateur. Vous devez modifier et reconstruire la source de media-keys.gnome-settings-plugin (libmedia-keys.so) à partir du package unity-settings-daemon.

Si vous souhaitez désactiver toutes les notifications, il s'agit d'un doublon. Voir Comment personnaliser/désactiver les bulles de notification?

J'utilise Ubuntu 14.04 64bit.

  1. Téléchargez les dépendances de construction et la source:

    Sudo apt-get build-dep unity-settings-daemon
    apt-get source unity-settings-daemon
    
  2. Modifiez gsd-media-keys-manager.c pour désactiver la notification de volume uniquement

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

    Utilisez // pour commenter ces deux lignes puis 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. Compilez et remplacez celui du référentiel:

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

Comment l'ai-je trouvé:

  1. dbus-monitor
  2. Cliquez sur la touche de volume du média, recherchez l'expéditeur de l'appel de notification
  3. Vous pouvez ne voir que le nombre (Ex: :1.14), utilisez qdbusviewer pour connaître le nom:

    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. Maintenant, vous obtenez le package correspondant, signalez un bogue !!! Changer de code n'est qu'un art, essayez-le vous-même. Je ne suis pas un étranger.

1
user.dz

Installez NotifyOSDConfig , l’interface graphique utilisée pour configurer NotifyOSD.

Ensuite, ajoutons c'est PPA . Ouvrez un terminal et tapez la commande.

Sudo add-apt-repository ppa:nilarimogard/webupd8 

Prochaine liste de mises à jour et démarrage de l'installation

Sudo apt-get update
Sudo apt-get install notifyosdconfig

Et comment l'ai-je désactivé?

Lancez NotifyOSD Configuration à partir de Dash et, comme vous le voyez sur la capture d'écran, vous devez changer " Largeur " et " Rayon du coin "à" 0 px "puis cliquez sur Appliquer .

enter image description here

Prendre plaisir ;)

0
αғsнιη