Jag skrev en fullständig artikel för att förklara hur man ställer in en riktig skrivnyckel ( dvs. Rätt alternativ + ' kbd> + e → é
till exempel), med en kombination av KeyRemap4MacBook och specifika kakaoinmatningsregler.
Steg 1: välj en komponentnyckel
Välj tangenten Skriv så att den är lättillgänglig men inte hindrar dig från att göra någonting du vanligtvis gör. Jag använder tangenten Rätt alternativ som min Skriv-nyckel. Jag har redan en Left Option -tangent så den rätta är lite värdelös för mig. Och det matchar på något sätt positionen för Skriv -tangenten på gamla Sun-tangentbord.
Det skulle vara Rätt alternativ på ett Mac-tangentbord. Jag rekommenderar det.
Steg 2: mappa om Compose-tangenten
Problemet är att Mac OS X-tangentbordsinställningarna:
- inte låter dig skilja mellan Vänsteralternativ och Högeralternativ tangenter
- låter dig bara ändra modifieringsnycklar till en annan modifieringsnyckel (eller till ingenting)
Lyckligtvis finns det KeyRemap4MacBook som låter dig göra saker på mycket låg nivå med ditt tangentbord. Installera det.
Vi kommer nu att mappa vår skrivnyckel till något som nästa lager förstår. Jag valde Skift Kontroll F13 för det. Det är mycket osannolikt att du behöver den tangentkombinationen.
I filen ~ / Library / Application Support / KeyRemap4MacBook / private.xml
lägger du till följande:
< xml version = "1.0" ><root> <item> <name>Send Shift-Ctrl-F13 för Right Option< / name> <identifier>private.send_shift_ctrl_f13_for_ropt< / identifier> <autogen> -? KeyToKey-- KeyCode :: OPTION_R, KeyCode :: F13, ModifierFlag :: SKIFT_L | ModifierFlag :: CONTROL_L
< / autogen> < / item>< / root>
Slutligen, från Systeminställningar , öppna KeyRemap4MacBook inställningar och klicka på > Knappen ReloadXML . Aktivera sedan det nya alternativet.
Steg 3: skapa komponeringsbindningar
Det sista steget är skapandet av de faktiska bindningarna. Jag valde att importera reglerna från /usr/share/X11/locale/en_US.UTF-8/Compose
på mitt Debian-system.
Bob Kåres skrev ett manus som låter dig konvertera X11-komponeringsregler till nyckelbindningar för kakao.
Antingen konvertera en Skriv -fil med din egen med Bobs skript, eller ladda ner min DefaultKeyBinding. diktera från artikeln. Spara det i ~/Library/KeyBindings/DefaultKeyBinding.dict
.
Var försiktig: Bobs manus använder som standard F13 istället för Shift Ctrl F13 så i DefaultKeyBinding.dict
måste du ändra:
"\ UF710"
into:
"^$\UF710"
Om du av någon anledning bestämde dig för en annan kombination, kolla in den här artikeln av Xah Lee för att ta reda på rätt syntax.