Gibt es eine Möglichkeit, die Tasten fn (Funktion) und Steuerung unter Linux auf einem MacBook Pro auszutauschen?


10

Es ist mir egal, ob dies im BIOS oder in einem Kernelmodul oder einer Kernel-Software erfolgt. Gibt es überhaupt eine Möglichkeit, die 'fn'-Taste als' Steuerelement 'und die' Steuerelement'-Taste als 'fn' unter Linux auf einem MacBook Pro zu fungieren?

PS. Sie können dies mit Software in OSX mit der Anwendung KeyRemap4MacBook tun.


Ich denke, das ist fest in der Tastatur verdrahtet. Ich bin mir jedoch nicht sicher.
Maxelost

Ich kann Ihnen keine genaue Antwort geben, aber schauen Sie sich an, wie die Autoren dieser Tastaturlayoutdateien die Zuordnungen von Tasten ändern. Ich finde, dass das Ändern von regulären Schlüsseln ziemlich trivial ist. Mit etwas Geduld und durch Studieren der anderen Beispiele (wo diese Dateien installiert werden sollten) können Sie möglicherweise herausfinden, wie Sie die Steuerelement- und FN-Tasten neu zuordnen können. colemak.com
Ярослав Рахматуллин

Antworten:


1

Ich persönlich musste dies nicht tun, aber dieser Link zeigt, dass Sie in der Lage sein sollten, die Kernel-Keymapping beim Booten zu ändern, um diesen Wechsel vorzunehmen.

Dieser Link gibt auch an, dass XFree86 versucht, die Kernelzuordnung zum Ladezeitpunkt zu laden, sodass keine Änderungen nur für X erforderlich sein sollten, wenn Sie zuerst die oben genannten Schritte ausführen.


0

Sie könnten versuchen, xev von einem xterm aus auszuführen und zu sehen, wie der Schlüsselcode für fn aussieht. Bits werden anded und orred, so dass Sie möglicherweise eine andere Taste (Strg) gedrückt halten müssen, während Sie fn drücken, um Daten anzuzeigen, aber dann die (wahrscheinlich 0xffe3) wieder herausnehmen und möglicherweise einen Wert haben, den Sie mit xmodmap verwenden können. Ich hatte zuvor mit dieser d ** m fn-Taste auf diesen Tastaturen zu kämpfen und gab auf.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.