Ich habe eine Microsoft Sculpt-Tastatur mit doppeltem Platz. Ich möchte es unter Linux verwenden. Ich kann kein Dokument, keinen Hack usw. finden. Ich möchte einen der Leertasten neu zuordnen, um den Schlüssel einzugeben. Ich weiß nicht, wo ich anfangen kann zu graben, um ein Problem zu lösen.
[Bearbeiten 1]
Ich habe den Befehl "showkeys -s" verwendet, der den Wert "0x39 0xb9" ausgibt. Aber beide Räume geben die gleiche Ausgabe. Gibt es möglicherweise andere Informationen, die sich voneinander unterscheiden können?
Vielen Dank
http://www.microsoft.com/hardware/en-us/d/sculpt-comfort-keyboard
Antworten:
Das technische Datenblatt der Tastatur lautet wie folgt:
"Die rechte Seite der Leertaste verfügt über eine typische Leertaste. Die linke Seite der Leertaste wechselt zwischen der Rücktaste und der typischen Leertaste. Zum Aktivieren halten Sie beide Seiten der Leertaste 3 Sekunden lang gedrückt."
Dies deutet darauf hin, dass es sich um eine integrierte Funktion der Tastatur handelt und kein Treiber erforderlich ist. Wenn Sie diese Funktion aktivieren,
showkeys
wird höchstwahrscheinlich der Scancode für die Rücktaste gemeldet, wenn Sie die linke Leertaste drücken (in diesem Fall haben Sie immer noch kein Glück). Wenn auf der anderen Seite der Tastatur ist für die linke Leertaste und der realen Backspace verströmen zwei verschiedene Scancodes passieren, können Sie diese Schlüsselcode ein Geben Sie kartieren. Tastaturzuordnungen können mit Tools wie xkbcomp bearbeitet oder eigene Zuordnungen erstellt werden. Beachten Sie jedoch, dass der Umgang mit Schlüsselcodes durch X sehr esoterisch ist und die Dokumentation ... ziemlich knapp ist. Ein Anfang ist die Dokumentation von xkbcomp.Übrigens, beachten Sie, dass die gemeldeten Schlüsselcodes "0x39 0xb9" für denselben Schlüssel gelten. Letzterer hat nur das hohe Bit gesetzt, um die Schlüsselfreigabe anzuzeigen. 0x39 ist eine Dezimalzahl von 57, die der Leertaste in X für PC-Tastaturen zugeordnet ist.
quelle