Ich verwende eine Apple Wireless-Tastatur und bin etwas enttäuscht, dass FnSchlüssel und CtrlSchlüssel diese Reihenfolge haben. Es ist nicht bequem für mich. Wie kann ich sie einfach tauschen?
Ich verwende eine Apple Wireless-Tastatur und bin etwas enttäuscht, dass FnSchlüssel und CtrlSchlüssel diese Reihenfolge haben. Es ist nicht bequem für mich. Wie kann ich sie einfach tauschen?
Antworten:
Dies kann mit SharpKeys 2.1.1 geschehen :
SharpKeys ist ein Dienstprogramm zum Verwalten eines Registrierungsschlüssels, mit dem Windows einen Schlüssel einem anderen Schlüssel neu zuordnen kann. Die Anwendung enthält eine Liste gängiger Tastaturtasten und eine Funktion zum automatischen Erkennen der meisten Tastaturtasten.
Was du tun kannst:
Ordnen Sie eine ganze Taste einer beliebigen anderen Taste zu - z. B. können Sie die Feststelltaste einer Umschalttaste neu zuordnen
Was du nicht kannst:
Erlauben Sie Ihnen, zwei Schlüssel miteinander zu tauschen - z. B. können Sie die Plätze Q und Z nicht tauschen, da der Neuzuordnungscode verwirrt werden würde
Dies kann mit DoubleCommand erfolgen :
DoubleCommand ist eine Software für Mac OS X (eine Kernel-Erweiterung), mit der Sie Tasten neu zuordnen können, dh die Funktionsweise Ihrer Tastatur ändern können. Wird häufig verwendet, um eine PC-Tastatur mit einem Mac komfortabler zu machen, indem die Tasten Alt (Option) und Windows (Befehl oder Apple) vertauscht werden, da sie auf Mac- und PC-Tastaturen vertauscht sind. DoubleCommand ist eine schnelle und einfache Möglichkeit, dies zu beheben, wenn Sie eine PC-Tastatur mit Ihrem Mac verwenden.
Ich habe die MacBook Pro-Tastatur gefunden - Wie tausche ich die Tasten? nützliche Informationen zu diesem Thema enthalten.
DoubleCommand
Software-Link, ich habe ihn schon mal gefunden, siehe deinen Beitrag :) Aber es hilft mir. Und ich habe ein anderes Problem: Wie kann ich neu definieren eject
? Ist es möglich?! Ich möchte das delete
Verhalten einstellen ... Denken Apple-Entwickler, dass wir es nicht verwenden, delete
oder ist es praktisch zu tippen, fn+backspace
anstatt delete
beim Programmieren?
DoubleCommand
Ich habe ein Problem bei der Verwendung von Combo-Verknüpfungen (zum Beispiel Ctrl+Shift+Up
. Nur Original-Schaltflächen funktionieren ...
fn
Schlüssel kann nur einem control
Schlüssel neu zugeordnet werden.
Leider wird dies höchstwahrscheinlich nicht funktionieren. Mit der Ausnahme, dass die Firmware der Bluetooth-Tastatur ausgetauscht oder die Hardwaretasten neu verkabelt werden.
Grund : Die Fn-Taste ist ein Modifikator für die generierten Scancodes. Diese Taste ist ein Modifikator auf Hardwareebene. Ein fn-Tastendruck kann nicht einmal gesehen werden (mit 'xev' auf meiner Apple Bluetooth-Tastatur unter Linux)
BEARBEITEN: Ein schneller Test zeigt, dass es möglich sein könnte (mit showkey auf einer realen tty):
Fn hat Schlüsselcode 464
Ctrl hat Schlüsselcode 29
Für Versionen bis einschließlich 10.11 können Sie die Schlüssel mit Karabiner (ehemals KeyRemap4MacBook) austauschen, während DoubleCommand nur Ihren fnSchlüssel in einen controlSchlüssel verwandeln kann .
Ab Version 10.12 sollten Sie Karabiner-Elements verwenden , eine vollständige Überarbeitung von Karabiner, die die in Karabiner verfügbaren Funktionen noch immer einholt. Die Funktionen, die es unterstützt, sind noch im Fluss.
Unter Windows ermöglicht die Installation des folgenden Treibers das einfache Austauschen von Strg und Fn.
https://github.com/samartzidis/WinAppleKey
Zusätzlich können cmd / win und alt getauscht und einige Fn + Tastenkombinationen aus dem Mac-Layout installiert werden:
Wenn Sie Linux verwenden, denke ich, sollte es auch möglich sein. Zumindest wenn Sie Zugriff auf Ihr System haben und Ihren Kernel neu kompilieren können. Überprüfen Sie dies Linux: Apple Wireless A1314 Fn-Taste nicht registriert, sieht aus wie ein Software-Fehler .
(Ergänzung zu Zuuls Antwort)
Ich habe versucht, das Kernelmodul für Apple Keyboards hier zu ändern . Wenn Sie einen Linux-Kernel der Version 3.13 haben (oder diesen schließen), sollte es einfach sein, ihn zu laden.
Ich habe keine Erfahrung mit dem Schreiben von Kernelmodulen, daher funktioniert ein Teil des Codes möglicherweise nicht wie erwartet. Soweit ich weiß, funktioniert es auf meiner Tastatur :)