Einige Tasten werden auf meiner Tastatur (Multimedia-Tasten?) Von xev oder xbindkeys oder keytouch nicht erkannt: Wie erkenne ich sie?

10

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

Ich möchte sie zum Ändern erkennen /home/username/.config/openbox/lubuntu-rc.xml, da Folgendes nicht funktioniert:

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

Weder xevnoch xbindkeysnoch keytoucherkennen wir, wenn ich zum Beispiel das Volumen nach oben oder unten drücke. Die Start / Stopp-Touchpad-Taste funktioniert, wird aber auch von diesen Anwendungen nicht erkannt.

Ich habe auch versucht mit , dconf-editorwie es vorgeschlagen wird hier . nextwurde bereits eingestellt XF86AudioNext(und es ist active)

Hier habe ich folgende Erklärung gelesen:

Einige Laptop- FnTastenkombinationen sind Multimedia-Schlüssel (erscheinen dem Betriebssystem als normale Schlüssel mit nicht standardmäßigen Codes), während andere ACPI-Ereignisse auslösen, die schließlich das Betriebssystem erreichen, und einige werden nur vom BIOS verarbeitet und vom Betriebssystem nie gesehen. Die Informationspfade werden auf der Seite Hotkeys / Architektur im Ubuntu-Wiki mit Diagrammen erläutert .

Wenn das Betriebssystem beim Drücken der Helligkeitstasten nichts sehen kann, liegt dies möglicherweise daran, dass diese direkt vom BIOS verarbeitet werden. Der Kampf ist nicht vollständig verloren - es ist grundsätzlich möglich, das BIOS zu hacken - aber der Schwierigkeitsgrad wird erheblich erhöht.

Irgendeine Idee?

Chelder
quelle
1
Was ist das für eine Tastatur? Es ist möglich, dass Ihre Tastatur über einige Tasten verfügt, die Schlüsselcodes> 255 verwenden. In diesem Fall werden sie von Xorg nicht unterstützt (siehe Freedesktop-Fehler Nr. 11227) . Es ist ein langjähriges Problem, das erst behoben werden kann, wenn die Welt Xorg hinter sich lässt.
Bain
1
xevmeldet die Schlüsselcodes für Ihre Tastendrücke nicht, aber sieht der Kernel die Scancodes ? Sie sollten in der Lage sein, die dmesgAusgabe zu überprüfen und Nachrichten wie Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- alternativ könnten Sie es versuchensudo showkey --scancodes
James S.
1
@bain, die Tastatur ist eine US-Tastatur. Ich habe es allerdings auf Spanisch eingestellt. Lubuntu hat das Tastaturmodell standardmäßig auf pc105 eingestellt. Andererseits verstehe ich das Thema dieses Links nicht gut: Ist es nicht möglich, XI2 anstelle von Xorg zu verwenden? Aber zuerst, wie können wir wissen, ob die Tastatur Tastencodes> 255 verwendet?
Chelder
1
@JamesS., showkeyHat das gleiche Ergebnis als xev, xbindkeysoder keytouch. Ich tippte dmesg | grep -i 'key', dmesg | grep -i 'translated'etc: das Ergebnis ist leer.
Chelder
2
Wechseln Sie mit Strg-Alt-F1 zur Konsole und drücken Sie die Taste. Siehe die Anweisungen im Ubuntu-Wiki MultimediaKeys .
Bain

Antworten:

1

Möglicherweise benötigen Sie acpi-Unterstützung

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Über die Installation der oben genannten Pakete hinaus habe ich dieses Problem schließlich auf meinem Laptop behoben, indem ich das Paket deinstalliert habetoshet , nachdem festgestellt wurde, dass mein spezifisches Modell von der toshet-Anwendung nicht kompatibel war oder nicht unterstützt wurde. Ich bezweifle, dass Sie toshetinstalliert haben , aber Sie können dies überprüfen, indem Sie den folgenden Befehl eingeben:

dpkg -l | grep toshet

Es sollte keine Ausgabe erfolgen, wenn toshet nicht installiert ist. Wenn es in der nachfolgenden Ausgabe dieses Befehls aufgeführt ist, können Sie es deinstallieren, indem Sie Folgendes eingeben:

sudo apt-get purge toshet 
mchid
quelle
1
Ich habe diesen Code kopiert und eingefügt. Es wurde installiert. Leider funktionieren die Schlüssel noch nicht. Hinweis: Während der Installation habe ich den folgenden Text gelesen: Starten des Hotkeys-Ereignishandlers für Apple-Laptops: invoke-rc.d: Initscript pommed, Aktion "Start" fehlgeschlagen
Chelder
1
@chelder Ich würde mir keine Sorgen um das Apfelzeug machen, wenn du keinen Apfel verwendest, spielt es sowieso keine Rolle. Der einzige Grund, warum ich es aufgenommen habe, war, dass ich nicht sicher bin, ob ich ein Paket installiert habe, um die Unterstützung zu aktivieren, die ich habe. Ich weiß, dass meine FN-Schlüssel nach der ersten Installation von 14.04 nicht funktionierten. Die Verwirrung ist, weil ich das Problem tatsächlich durch Deinstallation behoben habe toshet. Nachdem ich die Docks überprüft hatte, stellte ich fest, dass mein Modell nicht als unterstützter Laptop aufgeführt war. Ich werde versuchen zu sehen, ob ich möglicherweise noch etwas installiert habe, um das Problem zu beheben.
Mchid
1
Nun, ich habe deinstalliert toshet. Es funktioniert noch nicht. Danke für Ihre Hilfe!
Chelder