Det finns några viktiga gotchas med de andra lösningarna som läggs upp här.
För en, fungerar symbol- och textersättningsposter bara i Cocoa-appar. Om du vill ha en verkligt systemomfattande lösning som fungerar i alla applikationer är detta inte ett alternativ.
Dessutom är appar som KeyRemap4MacBook fantastiska, men att förlita sig på dem betyder att du har för att hålla appen igång i bakgrunden hela tiden, vilket kanske inte är vad du vill ha.
Anpassade tangentbordslayouter till undsättning
Lyckligtvis kan omläggningsknappar göras på ett sätt det fungerar för alla typer av applikationer och utan ytterligare programvara!
Mac OS X har stött .keylayout
-filer sedan version 10.2 (Jaguar). Du kan skapa din egen tangentbordslayout eller snarare justera den standard du använder just nu. Lägg bara till en tangentbordskombination som du aldrig använder (för mig finns det många) till symbolerna ²
och ³
, och det är det.
I min anpassade QWERTY-tangentbordslayout kan jag helt enkelt trycka på ⌥ + ⇧ + 2 kod > för att ange ² och ⌥ + ⇧ + 3 för att ange ³ . ( Min anpassade AZERTY-layout har också dessa mappningar.)
Hur man skapar en anpassad tangentbordslayout
För att skapa nya tangentbordslayouter eller modifiera befintliga, Jag rekommenderar Ukelele.app. Det har ett alternativ att skapa en ny tangentbordslayout baserat på den som för närvarande används.
När du har skapat din anpassade layout behöver du inte applikationen längre - du behöver verkligen inte håll den igång i bakgrunden.
Så här installerar du en anpassad tangentbordslayout
- Kopiera filen
.keylayout
till Keyboard Layouts
-mapp inom ~ / Bibliotek (om du bara vill installera den för den aktuella användaren) eller / Bibliotek (om du vill installera layouten hela systemet ).
- Starta om (om du har installerat layouten i hela systemet) eller logga ut och logga in igen (om du bara har installerat den för den aktuella användaren).
- Aktivera den nya tangentbordslayouten via Systeminställningar › Språk &-text › Inmatningskällor .
Hur man gör en anpassad tangentbordslayout till systemets standard
Valfritt kan du göra den anpassade tangentbordslayouten till systemets standard genom att köra installationsassistenten med root-behörigheter. På det här sättet kommer det att användas för inloggningsskärmen, och alla nya användarkonton du skapar kommer också att vara standard för denna layout. Observera att detta endast kan göras för tangentbordslayouter i / Library / Keyboard Layouts
(dvs. layouter som har installerats i hela systemet).
sudo rm / var /db/.AppleSetupDone; sudo "/ System / Library / CoreServices / Setup Assistant.app/Contents/MacOS/Setup Assistant"
Du måste skapa ett nytt användarkonto för att slutföra Setup Assistant - men oroa dig inte, du kan ta bort det nya kontot efteråt.
Om du lägger till en anpassad ikon i tangentbordslayouten
OS X använder följande standardikon för din anpassade tangentbordslayout:
Denna ikon kommer att visas i inställningsfönstret och i "Inmatningsmeny" i menyraden.
För att ersätta detta med din egen ikon, skapa en 16 × 16px-bild och spara den i .icns
-format i samma katalog som tangentbordslayouten i sig, med samma filnamn (endast tillägget skiljer sig åt). Till exempel har min anpassade QWERTY-layout namnet qwerty.keylayout
, så om jag vill använda en anpassad ikon måste den ha namnet qwerty.icns
.