it-swarm.com.de

So erhalten Sie den "Namen" der Tastenkombination (Tastenkombination) für die Openbox-Konfigurationsdatei

Es ist ein weiterer Versuch, die Tasten Fn zum Erhöhen/Verringern der Lautstärke, der Helligkeit usw. zum Laufen zu bringen. Diese Steuerelemente funktionieren in meinem Ultrabook ohne Marke einfach nicht.

In der Konfigurationsdatei:

/home/yourname/.config/openbox/lubuntu-rc.xml

Wir können den folgenden Code finden:

<!-- Keybinding for Volume management -->
<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>
    </action>
</keybind>

Also denke ich, wenn wir den richtigen Keybind-Schlüssel finden, wird es funktionieren. Habe ich recht? Wenn das so ist, wie?

Hinweis: Ich verwende die Standardtastatur pc105

Anmerkung 2: in dieser Antwort , für die XF86-Tastatur scheint das Format der Tasten etwa 0x1008FF12 (Code für die Stummschaltung auf dieser Tastatur) zu sein. Entsprechend dieser Antwort ist die Tastenkombination eine Verknüpfung zu einer Datei, in der sich dieser Code befindet.

Anmerkung 3: in diesem Forum , es wird versucht, dies mit xbindkeys zu tun. Leider scheint xbindkeys den Fn Schlüssel für mich nicht zu erfassen.

Hinweis 4: Nach dem Ändern der Konfigurationsdatei müssen wir openbox --reconfigure ausführen.

5
chelder

Ich habe gerade kein Notebook und kann nicht testen, ob dies funktioniert Fn-Kombinationen, aber ich verwende im Allgemeinen xev, um die entsprechenden Schlüsselcodes zu erhalten:

xev | sed -ne '/^KeyPress/,/^$/p'

Dies sollte ein Fenster öffnen:

enter image description here

Tasten, die gedrückt werden, während das Fenster im Fokus ist, werden auf die Befehlsausgabe gedruckt. Z.B. für links Win/Super:

KeyPress event, serial 42, synthetic NO, window 0x5000001,
    root 0x2d1, subw 0x0, time 42368858, (158,73), root:(934,383),
    state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Wenn Sie diese Taste einer Openbox-Verknüpfung zuweisen möchten, verwenden Sie Super_L (dritte Zeile, zweiter Punkt in Klammern).

xev ist Teil des Pakets x11-utils und sollte unter Ubuntu vorinstalliert sein.

6
Glutanimate