Zuordnen externer Tastaturtasten zu Mac-Tasten

10

Gibt es eine Software, einen Befehl oder eine Möglichkeit, um festzustellen, welche Tasten einer externen Nicht-Apple-Tastatur welchen Mac-Tasten zugeordnet sind?
Und gibt es auch eine Möglichkeit, die Tastenkombinationen meiner Tastatur neu zuzuordnen: Zurück, Vorwärts, Zuhause, Suchen und Mailen?
Die Wiedergabe- und Lautstärketasten auf meiner Tastatur funktionieren wie erwartet, aber die anderen Tasten scheinen nichts zu bewirken.

PS: Ich habe dieses: Geben Sie hier die Bildbeschreibung ein

Petruza
quelle
Beziehen Sie sich, um klar zu sein, nur auf Funktionstasten und Modifizierertasten?
Austin
Ich habe herausgefunden, dass Druckbildschirm, Bildlaufsperre und Pausenzuordnung zu F13 - F15, also sind die einzigen nutzlosen Tasten, die noch übrig sind, die Tastenkombinationen, dh Navigation, Mail usw.
Petruza

Antworten:

7

ControllerMate macht das. Bei der Arbeit verwende ich die ergonomische Tastatur von Microsoft Natural und eine Logitech-Maus. ControllerMate hat Hardwareprofile für beide, und ich habe viele der MS-spezifischen Schlüssel, die anderen Funktionen zugeordnet sind.

Wie Ihre hat auch meine Tastatur eine ansonsten nutzlose Mail-Taste. Wenn ich bei geöffnetem Controller die Mail-Taste drücke, während ich das Microsoft-Tastaturprofil ansehe, springt die Liste der verfügbaren Tastenfolgen automatisch zu der gerade empfangenen. Sie können diesen Schlüssel dann so programmieren, dass Sie tun, was Sie möchten, auch wenn ControllerMate nicht geöffnet ist.

Geben Sie hier die Bildbeschreibung ein

michaelmichael
quelle
even when ControllerMate isn't openDie Schlüsselzuordnung muss sich also in einer Konfigurationsdatei befinden, oder? Weißt du welche oder ob es überhaupt eine gibt?
Petruza
ControllerMate verfügt über eine Helfer-App mit geringem Platzbedarf, die jederzeit im Hintergrund ausgeführt wird und vermutlich die E / A überwacht. Die App ist geschlossen, aber die Hilfs-App läuft weiter.
Michaelmichael
oh ok [Polsterung ...]
Petruza
+1 Ich glaube, dies ist der beste Weg, dies zu tun. Ich habe nur versucht, in meiner Antwort mehr Informationen für das OP bereitzustellen, und wollte nicht, dass es zur "akzeptierten" Antwort wird. : /
Austin
Du hast recht. Fest.
Petruza
4

Ich denke, die Antwort zu ControllerMate ist gut, aber da Sie in einem Kommentar zu einer Konfigurationsdatei gefragt haben, werde ich erwähnen, dass die leistungsstärkste "rohe" Methode zum Konfigurieren Ihrer Tastatureinstellungen darin besteht, ein benutzerdefiniertes Tastaturlayout zu erstellen. Ich würde vermuten, dass Apps wie ControllerMate auf diese Weise Tastaturtasten ändern, aber das kann ich nicht mit Sicherheit sagen.

Sie können einen Online-Generator für diesen Zweck verwenden (er ist alt, aber die von .keylayoutihm generierten Dateien funktionieren immer noch unter Snow Leopard) oder eine GUI wie Ukelele (kostenlos).

Wenn Sie dies auf diese Weise tun, fügen Sie die resultierende .keylayoutXML-Datei zu /Library/Keyboard Layouts(zur Verwendung durch alle Benutzer) oder ~/Library/Keyboard Layouts(nur zur Verwendung durch den aktuellen Benutzer) hinzu. Anschließend aktivieren Sie das benutzerdefinierte Layout in den Systemeinstellungen -> Sprache und Text -> Eingabequellen.

Für Ihre Tastatur eines Drittanbieters wäre es immer noch schwierig, den Schlüsselcode in einem bestimmten mapSet für diese "nutzlosen" Tasten für "Zurück", "Weiter", "Mail" usw. herauszufinden. Persönlich würde ich mit einem gehen GUI-Programm, mit dem ich "drücken und einstellen" kann, sodass ich keine zusätzlichen Nachforschungen oder Vermutungen anstellen muss.

Kurz gesagt, ich sage nicht , dass diese Methode einfacher oder sogar leistungsfähiger ist als die Verwendung einer App wie ControllerMate, aber sie sollte zumindest dazu beitragen, zu erklären, wie Tastaturen unter OS X ohne ein "Mittelsmann" -Programm neu zugeordnet werden können bleib im Hintergrund laufen.

Austin
quelle
Vielen Dank! Ich benutze tatsächlich ein Keylayout, das ich mit Ukelele erstellt habe, und habe die Tastenkombinationen ausprobiert, aber Ukelele scheint sie überhaupt nicht zu bemerken. Was meinst du damit mapSet?
Petruza
Ein mapSet "ordnet" jedem Tastendruck virtuelle Codes zu, damit sie einem Zeichen in der .keylayoutXML-Datei zugewiesen werden können. Ich glaube nicht, dass eines der virtuellen Tastaturlayouts in Ukelele über virtuelle Schaltflächen verfügt, die mit den zusätzlichen Microsoft-Tastaturtasten oben übereinstimmen. Daher ist dies in diesem Programm möglicherweise nicht möglich. ... Haben Sie ControllerMate ausprobiert? Es scheint genau das zu tun, was Sie wollen - Sie drücken eine "seltsame" Taste auf Ihrer Tastatur und können sie beliebig zuweisen.
Austin
2

Ich weiß, dass dies eine alte Frage ist, aber zukünftige Generationen möchten vielleicht etwas über ein neueres Tool wissen. Es heißt Karabiner und kann Unmengen von Dingen neu zuordnen. Die Standardeinstellungen für die Zuordnung der F * -Schlüssel zu ihren Appley-Entsprechungen sind Standardeinstellungen.

Geben Sie hier die Bildbeschreibung ein

Thomas Hunter II
quelle
Leider unterstützen sie Sierra derzeit nicht.
Machado