Einloggen Registrieren Nutzerliste
Linux From Scratch Ubuntu (CD-Mirror)
Gilde êVoluTion Raid Happy Tree Friends Raid MCToo Gilde Saints and Sinners
Ereignis-Kalender Metadaten Passwörter

Ich habe eine Tastatur, die Extra-Tasten hat. Vor allem die Tasten, um die Lautstärke zu erhöhen bzw. zu verringern, habe ich seit meinem Umstieg auf Kubuntu vermisst. Heute habe ich mich mal daran gemacht, diese wieder zum Funktionieren zu bringen. Das folgende bezieht sich hierbei ausschließlich auf KDE!

Den Tasten müssen entsprechende Symbole zugeordnet sein. Dies kann man mit dem Programm xev überprüfen (genaueres steht im Gentoo Wiki). Da das bei mir schon gepasst hat, überspringe ich diesen Teil mal. (Wer hier ein Problem hat, sollte dem Gentoo Wiki folgen.)

Zwar waren also die richtigen Symbole XF86AudioRaiseVolume und XF86AudioLowerVolume verknüpft, dennoch passierte nichts, wenn man die Tasten drückte. Zuerst probiere ich in KMix, den Hauptkanal globale Tastenkombinationen zuzuordnen (rechte Maustaste auf den Kanal direkt). Allerdings brachte das auch keinen Erfolg.

Aber ein Aufruf von KMix mittels dcop über die Kommandozeile lieferte das gewünschte Ergebnis:

dcop kmix Mixer0 decreaseVolume 2
bzw.
dcop kmix Mixer0 increaseVolume 2

Dies verringert bzw. erhöht die Lautstärke des zweiten Kanals auf der ersten Soundkarte (der zweite Kanal ist bei mir der Hauptkanal). Evtl. muss man mit diesen Einstellungen etwas rumprobieren, welcher Hauptkanal in dem Fall der richtige ist (also die "2" anpassen). Hat man mehrere Soundkarten (z.B. wenn noch eine TV-Karte eingebaut ist), auch mit "Mixer0" experimentieren - Mixer0 steht für die erste, Mixer1 für die zweite etc.

Aber wie bringt man nun KDE bei, dies auszuführen, wenn die Tasten gedrückt werden?
Im Kontrollzentrum (Alt+F2 und "kcontrol" eingeben) unter "Regionaleinstellungen & Zugangshilfen" -> "Tastenkombinationen" gehen. Dort kann man globale Kürzel festlegen. Hier eine neue Aktion mit folgenden Einstellungen anlegen:

Tab "Allgemein":
- "Aktionsname": was auch immer, z.B. "Lautstärke erhöhen"
- "Aktionstyp" auf "Tastenkürzel -> DCOP-Aufruf (einfach)" setzen

Tab "Tastenkürzel":
- Hier die entsprechende Taste drücken, im Beispiel z.B. die Tasten, die die Lautstärke erhöhen soll. Wenn alles klappt, steht dann XF86AudioRaiseVolume da.

Tab "Einstellungen zu DCOP-Aufrufen":
- Unter "Programm auf Fremdrechner" "kmix" eintragen
- "Objekt auf Fremdrechner" wird mit "Mixer0" gefüllt. Dies entsprechend den obigen Tests anpassen. Mixer0 steht für die erste Soundkarte des Systems
- Die "aufgerufene Funktion" lautet "increaseVolume"
und
- "Argumente" wird mit der Nummer des Hauptkanals gefüllt, also nach dem obigen Beispiel mit "2"

Ob alles passt, kann man über den Button "Testen" ausprobieren. Die Lautstärke sollte sich erhöhen, wenn man den Button drückt.
Die "Lautstärke verringern"-Taste trägt man analog dazu ein, nur die "aufgerufene Funktion" lautet diesmal "decreaseVolume".

Hier noch ein Beispielscreenshot:

KMix über dcop steuern
Aufs Bild klicken zum Vergrößern

Diesen Artikel bookmarken

BlinkList  del.icio.us  Folkd  Furl  Google  Linkarena  Mister Wong  OneView  Yahoo MyWeb  YiGG
Klicken Sie auf das Symbol Ihres Bookmark-Service!

Tags zu diesem Artikel

Kommentar schreiben


  
  
  
  
  

Weitere Artikel  Weitere Artikel von diesem Tag