Es ist möglicherweise nicht möglich, fürchte ich. Normalerweise wird die Fn-Taste nicht an das Betriebssystem weitergegeben, sondern in der Firmware der Tastatur implementiert.
Nehmen Sie zum Beispiel meinen Laptop. Fn + F3 ist stumm. Wenn ich (unter Debian, aber dieselben Prinzipien auf Windows anwenden) ausgeführt werden showkey --scancodes
, bekomme ich keine Ausgabe, wenn ich Fn drücke und loslasse, um zu sehen, was meine Tastatur tut. Wenn ich F3 drücke und loslasse, bekomme ich ^[OR0x3d 0xbd
, und wenn ich Fn + F3 mache, bekomme ich die völlig unterschiedliche Scancode-Sequenz 0xe0 0x20 0xe0 0xa0
. Vergleichen Sie dies mit der Situation mit ctl: press-and-release bekommt:
0x9c 0x1d 0x9d
Und ctl + f3 erhält:
0x1d ^[[1;5R0x3d 0xbd 0x9d
Wie Sie sehen, wird Fn nicht an das Betriebssystem übergeben. Es ändert direkt, was das Betriebssystem sehen kann.
So kurz die Tastatur des Firmware - Chip zu verändern, und es sei denn, es bereits eine Fn-Lock - Taste hat wie Michael Frank kommentierte drehen Fn in einem Knebel nicht möglich sein würde .
Die Inversionsoption ist jedoch machbar. Möglicherweise gibt es dafür eine Option im BIOS, aber wenn nicht, müssen Sie herausfinden, in welchem Fenster die Scancodes der beiden F1-F12-Tasten und das Ergebnis von Fn + [diese] sind. Für jeden Schlüssel würden Sie das Ergebnis seines Fn + -Tasters mit seinem unveränderten tauschen. Dies ist etwas, das unter Windows mit regedit ausgeführt werden kann, obwohl es wahrscheinlich einfachere Tools gibt, und unter Linux mit den entsprechenden Tools, möglicherweise einem Texteditor und setxkbmap. Leider kann ich Ihnen nicht helfen.