Ich schrieb einen vollständigen Artikel erklären , wie eine echte Compose - Taste einzurichten ( dh. Right Option + '+ e→ é
zum Beispiel), mit einer Kombination aus KeyRemap4MacBook und spezifischer Cocoa Eingaberegeln.
Schritt 1: Wählen Sie einen Compose-Schlüssel
Wählen Sie den Verfassen-Schlüssel, damit er leicht zugänglich ist, Sie jedoch nicht daran hindert, etwas zu tun, was Sie normalerweise tun. Ich verwende den Right OptionSchlüssel als Verfassen-Schlüssel. Ich habe bereits einen Left OptionSchlüssel, daher ist der richtige für mich etwas nutzlos. Und es passt irgendwie zur Position der ComposeTaste auf alten Sun-Tastaturen.
Das wäre Right Optionauf einer Mac-Tastatur. Ich empfehle das.
Schritt 2: Ordnen Sie den Compose-Schlüssel neu zu
Das Problem ist, dass die Mac OS X-Tastatureinstellungen:
- Lassen Sie nicht zwischen Left Optionund Right OptionSchlüsseln unterscheiden
- Sie können Modifikatortasten nur einem anderen Modifikatortaste (oder nichts) neu zuordnen.
Glücklicherweise gibt es das KeyRemap4MacBook , mit dem Sie mit Ihrer Tastatur sehr niedrige Aufgaben erledigen können. Es installieren.
Wir werden jetzt unseren Compose-Schlüssel etwas zuordnen, das die nächste Ebene verstehen wird. Ich habe mich dafür entschieden Shift Control F13. Es ist sehr unwahrscheinlich, dass Sie diese Tastenkombination benötigen.
Fügen Sie in die Datei ~/Library/Application Support/KeyRemap4MacBook/private.xml
Folgendes ein:
<?xml version="1.0"?>
<root>
<item>
<name>Send Shift-Ctrl-F13 for Right Option</name>
<identifier>private.send_shift_ctrl_f13_for_ropt</identifier>
<autogen>--KeyToKey-- KeyCode::OPTION_R,
KeyCode::F13, ModifierFlag::SHIFT_L
| ModifierFlag::CONTROL_L
</autogen>
</item>
</root>
Schließlich ist aus den Systemeinstellungen , öffnen Sie die KeyRemap4MacBook Einstellungen und klicken Sie auf die ReloadXML Taste. Aktivieren Sie dann die neue Option.
Schritt 3: Erstellen Sie Compose-Bindungen
Der letzte Schritt ist die Erstellung der eigentlichen Bindungen. Ich habe mich entschieden, die Regeln von /usr/share/X11/locale/en_US.UTF-8/Compose
meinem Debian-System zu importieren .
Bob Kåres hat ein Skript geschrieben, mit dem Sie X11-Kompositionsregeln in Cocoa-Tastenkombinationen konvertieren können .
Konvertieren Sie entweder eine eigene Compose
Datei mit Bobs Skript oder laden Sie meine DefaultKeyBinding.dict aus dem Artikel herunter . Speichern Sie es in ~/Library/KeyBindings/DefaultKeyBinding.dict
.
Seien Sie vorsichtig: standardmäßig Bobs Skript verwendet F13statt , Shift Ctrl F13so in DefaultKeyBinding.dict
Sie ändern müssen:
"\UF710"
in:
"^$\UF710"
Wenn Sie sich aus irgendeinem Grund für eine andere Kombination entschieden haben, lesen Sie diesen Artikel von Xah Lee, um die richtige Syntax herauszufinden.