Key Remapping ohne Karabiner


15

Über "Systemeinstellungen -> Tastatur -> Modifizierertasten" hatte ich folgendes Setup: Feststelltaste als Strg.

Dann habe ich den neuen Karabiner (früher KeyRemapForMacBook) installiert , um die folgende Neuzuordnung zu erreichen:

  • Links Ctl = Fn
  • Fn = Left Ctl

Das Einrichten von Karabiner bedeutete jedoch, dass meine mit den "Systemeinstellungen" vorgenommene Neuzuordnung der "Feststelltaste zu Ctl" verloren ging. Jetzt verlangt Karabiner, dass ich noch eine weitere App ( SEIL ) installiere, um nur die Feststelltaste neu zuzuordnen. Ich finde das lächerlich und möchte keine weitere App installieren, nur um einen Schlüssel neu zuzuordnen.

Also habe ich Karabiner von meinem System entfernt und dann über "Systemeinstellungen -> Tastatur -> Zusatztasten" die folgende Tastenzuordnung eingerichtet:

  • Feststelltaste = Ctl
  • Linke Ctl = Keine ( Keine Schlüsselbindung => Toter Schlüssel )
  • Fn bleibt Fn ( HINWEIS: Das stört mich nicht, weil # 1: Ich benutze es sowieso nicht viel und # 2: Ich bin an den Thinkpad-Stil "Fn ganz links" gewöhnt ).

Aber ich frage mich, wie macht Karabiner seine Magie im Inneren? Meines Wissens nach muss Karabiner die Konfiguration der Tastenzuordnung letztendlich an das Betriebssystem übergeben, oder? Oder fügt sich Karabiner in das System ein (dh als Kernelmodul) und überwacht alle auf der Tastatur eingegebenen Tasten, um die Tasten Ctl und Fn zu erkennen?

Was noch wichtiger ist, gibt es eine Möglichkeit (ähnlich wie bei xmodmap unter Linux), diese Schlüssel-Neuzuordnung ohne Karabiner zu erreichen?


Es ist ein Jahr her, seit Sie diese Frage gestellt haben. Haben Sie jemals eine Lösung gefunden?
Ajdigregorio

@paintedcones und thatmaheshrs - Wenn Sie wirklich wissen möchten, wie der Code OS X abfangen kann, müssen Sie möglicherweise nach stackoverflow.com fragen . Wir konzentrieren uns auf Fragen auf Benutzerebene und nicht auf das Programmieren von API und Code auf niedrigerer Ebene. Vielleicht ist es einfacher, eine neue Frage zu stellen, um zu erklären, welche Tastenzuordnung gewünscht wird, als sich darum zu kümmern, ob A + B-Programme zusammen das tun können, was Sie für die OS X-Tastaturzuordnung wünschen.
bmike

1
Die Entwickler von "Karabiner" haben aufgrund von Änderungen in der Kernel-Architektur in macOS Sierra (jetzt "Karabiner-Elements") einen neuen "Karabiner" von Grund auf erstellt . So, jetzt sollte es auf jeder Version von macOS seit macOS Sierra gut funktionieren . Dies ist ihre offizielle Website - pqrs.org/osx/karabiner . Weitere Informationen zu komplexen Änderungen und zum Importieren benutzerdefinierter Einstellungen finden Sie hier: pqrs.org/osx/karabiner/complex_modifications .
Alexandr Skripkin

Wie ordne ich eine Taste in macOS Sierra neu zu, z. B. "Rechts, Alt, Rechts"? hat Anweisungen, die ohne externes Tool in High Sierra (oder sogar Sierra?) und neuer funktionieren.
Tripleee

Antworten:


6

Leider hat Karabiner mit MacOS Sierra eine seltsame Pause eingelegt, aber nicht wirklich, weil wir es eines Tages reparieren werden.

Was schade ist, denn Karabiner war das perfekte Tool für das, was ich brauchte (was dazu führte, dass MacOS sich wie ein vierzig Jahre altes UNIX-Terminal verhielt, weil meine dummen Finger immer noch ^ W drückten, um ein Wort zu löschen, und ich das Fenster töte und ich kann nicht aufhören, nein, hilf mir nicht, ich werde irgendwann sterben und dann ist mein Problem behoben).

Mein anderes Hauptwerkzeug ist Typinator für Abkürzungen - w für with, h für, n für und usw .; die summieren sich wirklich.

Bisher habe ich BetterTouchTool als praktikablen Ersatz für Karabiner gefunden, in mancher Hinsicht sogar noch besser. Aber schlimmer bei anderen; Die Tastenwiederholung funktioniert bei mir nicht, obwohl der Entwickler dies behauptet. (Möglicherweise interagiert es mit Typinator, aber das Ausschalten des letzteren behebt das Problem nicht.)

Ich habe einen ganzen Roman mit diesen beiden Werkzeugen (Typinator und BetterTouchTool) geschrieben, aber ich würde mich freuen, wenn sich jemand einmischt, wenn er noch etwas Besseres findet.


Ich habe in letzter Zeit ein wenig mit Karabiner (13.05.2019) experimentiert, wobei OS 10.14.4 und Karabiner 12.3.0 ausgeführt wurden. Ich kann nicht für alle Elemente seiner Funktionalität bürgen, aber grundlegende Tastaturersetzungen scheinen gut zu funktionieren. Die Dokumentation behauptet, Mojave (OS 10.14) zu unterstützen.
Michael Ohlrogge

2

Ich werde ein wenig widersprüchlich sein und dem Gefühl nicht zustimmen, dass zwei Bewerbungen erforderlich sind, um das zu tun, was Sie verlangen.

Apple hat das UNIX-Erbe eines Tools übernommen, um eine Sache zu tun, und Karabiner setzt diese Tradition fort. Beide Apps sind von professioneller Qualität, werden gewartet, getestet, dokumentiert und unterstützt. Weder App kostet etwas zu versuchen oder sich darauf zu verlassen. Beide tun genau das, was sie sagen.

Bei der letzten Überprüfung hat Apple Tausende von Dateien installiert und Hunderte ausgeführt, bevor Sie sich zum ersten Mal anmelden. Das Installieren von 2 Programmen, um alle Schlüssel komplett neu zuzuordnen, scheint mir weniger wichtig zu sein, aber ich bin offen dafür, mich zu irren.

Ich würde sagen - installiere Karabiner und installiere SEIL und genieße deine Fähigkeit, Schlüssel nach Belieben neu zuzuordnen, aber vielleicht fehlt mir ein Mangel an dem, was du erreichen willst.


1
Sie sind beide auf Homebrew Cask verfügbar , um sie zu installieren: brew cask install karabinerund brew cask install seil.
Dorian

1

Ich weiß, dass dies eine späte Antwort ist, aber ich verwende Better Touch Tool . Es bietet mehrere Funktionen:

  1. Neuzuordnen von Tasten: Ich verwende die neue Bluetooth-Tastatur und benötige die Home-, End- und Forward Delete-Tasten, die ich von der größeren USB-Tastatur gewohnt bin. Daher habe ich ALT-RECHTS-PFEIL und ALT-LINKS-PFEIL zugeordnet zu Ende und nach Hause und UMSCHALT-LÖSCHEN zu VORWÄRTS-LÖSCHEN. Ich glaube zwar nicht, dass ich damit so etwas wie '1' zu 'i' (als ob ich es wollte) zuordnen kann, aber ich kann damit Funktionen und Steuertasten neu zuordnen.
  2. Magic Mouse-Gesten neu zuordnen: Ich habe früher 9 Leerzeichen verwendet, als Apple uns erlaubte, sie einem Raster zuzuordnen (3 quer, 3 runter) und die neuen Leerzeichen hasste. Ich ordne Wischbewegungen mit der Maus (und einigen Tastenkombinationen) zu, sodass ich drei Leerzeichen gleichzeitig nach links oder rechts verschieben kann. Obwohl alle 9 Felder in einer langen Reihe angeordnet sind, habe ich das Gefühl, dass mein altes 3x3-Raster für mich so gut funktioniert hat.
  3. Trackpad-Gesten neu zuordnen: Ich verwende häufig ein Trackpad und kann dieselben Gesten, die ich für die Maus verwende, auf das Trackpad und sogar auf einige andere Gesten übertragen, die für das Trackpad gut geeignet sind und mit der Maus nicht funktionieren.
  4. Remapping anderer Geräte: Es kann auch mit normalen Mäusen, einer Siri- oder Apple-Fernbedienung und mehr verwendet werden.

Im Grunde können Sie fast jede Form der Eingabe einer großen Anzahl von Auswahlmöglichkeiten zuordnen. Ich fing an, BTT zu verwenden, um nur ein oder zwei Funktionen neu zuzuordnen, und dachte dann immer wieder: "Ich wünschte, ich könnte das tun."


Vielen Dank für Ihre Antwort. Ich werde dieses Tool eines Tages bald ausprobieren müssen. Vorerst ... gewöhne ich mich an die Mac-Tastatur. :)
thatmaheshrs

1
BTT macht was mir gefehlt hat da Karabiner nicht funktioniert. Und es ist einfacher zu konfigurieren. Danke für die Führung!
Lauhub

1

Ich musste Karabiner auf macOSX Sierra entfernen. Es machte seltsame Probleme, eine Taste zu wiederholen und sich so zu verhalten, als würde ständig eine Schicht gehalten. Ich habe das Programm entfernt und meine Tastaturprobleme sind verschwunden.

Aber ich habe mich darauf verlassen, um meine rechte Optionstaste als Vorwärtslöschung neu zuzuordnen - sehr praktisch zum Bearbeiten.

Ich habe das Problem jetzt mit dem Better Touch Tool gelöst. Ich habe die Option +? Vorwärtslöschung (Windows-Löschung) Obwohl es sich nicht um eine einzelne Taste handelt, funktioniert sie.

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.