Ich möchte eine meiner Tasten auf meiner Tastatur in eine Compose-Taste ändern, damit ich problemlos allgemeine Akzente oder Zeichen eingeben kann, z. B.: Compose+ e+ '-> é.
Gibt es eine Einstellung, die ich ändern kann, oder ein Programm, das ich installieren kann, um diese Funktion hinzuzufügen? Zum Beispiel möchte ich Caps Lockals verwenden Compose.
Antworten:
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:
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: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:in:
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.
quelle
Standardmäßig gibt es bereits eine Funktion für "tote Schlüssel", die der gewünschten ähnelt. Um den Buchstaben E, drücken Sie Option ⌥+ e, dann e.
Nach dem Drücken von ⌥+ ewird ein
´
Zeichen hervorgehoben (auf meinem Computer ist es gelb). Drücken Sie auf einen Buchstaben, der dieses Akzentzeichen trägt (dies hängt von Ihrer Tastatursprache ab, für EN-US sind es é, ú, í, ó und á), und Sie erhalten die akzentuierte Version des Buchstabens. Es sind andere Akzente möglich: ⌥+ `gibt einen Agrave-Akzent (`` `), ⌥+ egibt einen akuten Akzent (´), ⌥+ ugibt eine Diaeresis / Umlaut (¨), ⌥+ igibt einen Zirkumflex-Akzent (ˆ) und ⌥+ ngibt eine Tilde (˜). Tastaturlayouts außerhalb der USA (insbesondere Walisisch) haben mehr Akzente und lassen mehr Buchstaben für dieselben Akzente zu. Der Keyboard Viewer ist hilfreich, um herauszufinden, welche Kombinationen derzeit in Ihrem Layout unterstützt werden.Wenn Sie sich bei Lion befinden, wie @djacobson erwähnt hat, können Sie einige Buchstaben gedrückt halten, um eine Vielzahl von Optionen mit Akzent für diesen Buchstaben anzuzeigen.
quelle
⌥+e
. Um zu sehen, um welches es sich handelt, öffnen Sie den Keyboard Viewer (über das Symbol in der Sprachablage) und drücken Sie⌥
. Die gelb dargestellten Tasten kennzeichnen kompositorische ZeichenVerfassen Sie die Taste im dedizierten Tastaturlayout
Ich habe US Custom geschrieben , ein Tastaturlayout, das die Compose-Taste implementiert.
Unter Mac OS X gibt es zwei Möglichkeiten, den Compose-Schlüssel zu implementieren: Entweder mit kann entweder mit dem Cocoa-Textsystem (wie bereits in Sam Hocevars hilfreichster Antwort beschrieben) oder mit einem dedizierten Tastaturlayout implementiert werden. Beide Methoden haben ihre Vor- und Nachteile:
DefaultKeyBinding.dict
Datei können im Vergleich leicht geändert werden.Die Installation des Tastaturlayouts ist einfach:
UScustom.keylayout
undUScustom.icns
entweder von:/Library/Keyboard Layouts/
(für alle Benutzer)~/Library/Keyboard Layouts/
(Nur für Sie, keine Administratorrechte erforderlich)Die Compose-Taste des benutzerdefinierten Tastaturlayouts in den USA ist zwei verschiedenen Tasten zugeordnet:
Compose dem Capslock zuweisen
Wenn Sie dem Feststelltaste eine Komposition zuweisen möchten (wie in der ursprünglichen Frage), benötigen Sie zusätzlich zu KeyRemap4MacBook den PCKeyboardHack von Takayama Fumihiko :
10
(ISO §) ein.Dies funktioniert mit der benutzerdefinierten US- Tastaturlayout-Komponiertaste. Um den Cocoa-Textsystem-Kompositionsschlüssel (wie von Sam Hocevar sorgfältig beschrieben) dem Capslock zuzuweisen, benötigen Sie einen weiteren Schritt:
Mit KeyRemap4MacBook, neu zuordnen , die ISO §bis Shift+ Control+ F13(oder wo auch immer Ihre Compose - Taste ist). Befolgen Sie dazu die von Sam Hocevar sorgfältig erläuterten Schritte, ändern Sie jedoch den Code, der hier
~/Library/Application Support/KeyRemap4MacBook/private.xml
eingefügt werden soll:quelle
Wenn Sie einen Ihrer Schlüssel neu zuordnen wollen, werfen Sie einen Blick auf KeyRemap4MacBook , die in diesem verwiesen wird SU Post . Die Dokumentationsnotizen , Caps Lockdie neu zugeordnet werden können, und benutzerdefinierte Zuordnungen werden ebenfalls unterstützt .
quelle
Was ist falsch an der Standardmethode für die Eingabe von Zeichen mit Akzent (ab 10.7 Lion)?
Halten Sie einfach den Buchstaben gedrückt und eine Liste mit Alternativen wird angezeigt.
quelle