OSD mit konstanter Lautstärke? in 16.04

OSD mit konstanter Lautstärke? in 16.04

Zuvor habe ich Ubuntu Gnome verwendet. Ich musste einen sauberen Neustart meiner Systeme durchführen und bin deshalb direkt zu Ubuntu 16.04 übergegangen.

Auf den beiden Systemen, die ich neu geladen habe, erhalte ich ein OSD mit konstanter Lautstärke (es erscheint ungefähr alle 2–4 Minuten).

Die einzige Gemeinsamkeit meiner beiden Systeme besteht in der Verwendung einer Logitech G710+-Tastatur mit Lautstärkewippe.

Die Lautstärkewippe funktioniert.

Wie kann ich die Ursache dieses Problems diagnostizieren und es idealerweise beheben? Ich möchte das OSD nicht deaktivieren, da es nützlich ist, wenn ich die Lautstärke tatsächlich ändere.

Antwort1

  1. Sie können mit der Überwachung von DBus auf Benachrichtigungsanrufe beginnen. Sie können Folgendes verwenden, um eine saubere Ausgabe anzuzeigen:

    dbus-monitor "type=method_call","path=/org/freedesktop/Notifications","interface=org.freedesktop.Notifications","member=Notify"
    

    Hier ein Beispiel der Ausgabe:

    method call time=1466117414.215345 sender=:1.45 -> destination=:1.34 serial=51 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
       string "Xfce volume daemon"
       uint32 0
       string "audio-volume-low"
       string "Volume is at 25%"
       string ""
       array [
       ]
       array [
          dict entry(
             string "value"
             variant             int32 25
          )
       ]
       int32 -1
    method call time=1466117414.215449 sender=:1.49 -> destination=:1.34 serial=2065 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
       string "indicator-sound"
       uint32 0
       string "audio-volume-low"
       string "Volume"
       string "Headphones"
       array [
       ]
       array [
          dict entry(
             string "x-canonical-non-shaped-icon"
             variant             string "true"
          )
          dict entry(
             string "x-canonical-value-bar-tint"
             variant             string "false"
          )
          dict entry(
             string "x-canonical-private-synchronous"
             variant             string "true"
          )
          dict entry(
             string "value"
             variant             int32 26
          )
       ]
       int32 -1
    
  2. Überprüfen Sie die Quelle und das Ziel

    Der wichtigste Teil ist:

    method call time=1466117414.215345 sender=:1.45 -> destination=:1.34 ...
       string "Xfce volume daemon"
    ...
    method call time=1466117414.215449 sender=:1.49 -> destination=:1.34 ...
       string "indicator-sound"
    ...
    

    Öffnen Sie D-Feet → Session Bus: Überprüfen Sie PID und CMD für jede Busadresse. In meinem Beispiel habe ich Folgendes gefunden:

    :1.34  2891  /usr/lib/x86_64-linux-gnu/notify-osd
    :1.45  2933  xfce4-volumed
    :1.49  2963  /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service
    

    d-feer dbus debug

    Ja, ich habe bei jeder Lautstärkeänderung Fehler, einmal von indicator-sound-service und einmal von xfce4-volumed(ich habe Xubuntu 16.04 mit aktivierten Unity-Indikatoren).

  3. Wenn Sie glauben, dass die Ursache an der Tastatur liegen könnte, verwenden Sie: xevoder sudo evtestüberwachen Sie besser die X-Tastaturereignisse.

Referenz: https://wiki.ubuntu.com/DebuggingDBus

verwandte Informationen