Specialtecken i Linux: svensk layout, AltGr och Compose
Kort svar: Med svensk layout fungerar Linux som Windows: AltGr + 2 = @, AltGr + 7 = {, AltGr + + = \. Linux har dessutom många fler tecken på AltGr och Shift + AltGr. För resten slår du på en Compose-tangent: Compose, sedan - - . ger –, och Compose, o c ger ©. Unicode-koder skriver du med Ctrl + Shift + U.
Välj svensk layout i GNOME och KDE
Tangentbordslayouten i Linux kommer från samma databas (XKB) oavsett distribution, så tecknen är desamma i Ubuntu, Fedora, Linux Mint och de flesta andra.
- GNOME (Ubuntu, Fedora): Inställningar > Tangentbord > Inmatningskällor > + > Svenska. Växla mellan källor med Super + Mellanslag.
- KDE Plasma: Systeminställningar > Tangentbord > fliken Layouter > Lägg till > Svensk.
- Terminal (X11, tillfälligt):
setxkbmap se. Under Wayland ändrar du layouten i skrivbordets inställningar i stället.
Under svensk layout finns varianter, bland annat ”Swedish (no dead keys)” om du vill slippa att ´ ¨ ^ ~ väntar på nästa tangent (se döda tangenter), och Svorak för den som skriver med Dvorak på svenska (se Svorak, Dvorak och Colemak). Menynamnen kan skilja sig något mellan versioner.
Extra AltGr-tecken i Linux
De vanliga svenska AltGr-tecknen är desamma som i Windows: AltGr + 2 @, 3 £, 4 $, 5 eller E €, 7–0 { [ ] }, + \ och < |. Linux-layouten lägger till ett antal tecken som Windows saknar:
| Tecken | Tangenter | Tecken | Tangenter |
|---|---|---|---|
| « » | AltGr + Z / X | © ® | AltGr + C / R |
| „ “ ” | AltGr + V / B / N | µ | AltGr + M |
| ← ↓ → | AltGr + Y / U / I | ↑ | Shift + AltGr + U |
| ø æ | AltGr + Ö / Ä | ß | AltGr + S |
| ± | AltGr + ´ | × | Shift + AltGr + ' |
| ¹ ² ³ | Shift + AltGr + 1 / 2 / 3 | ° | Shift + AltGr + 0 |
| ¥ | AltGr + 6 | ÷ | Shift + AltGr + 7 |
| · | AltGr + . | ¶ | AltGr + § |
Tangenten ' är den till höger om Ä. Vill du se hela layouten kan du i GNOME öppna inmatningsmenyn i övre panelen och välja Visa tangentbordslayout; där ser du alla fyra nivåer på varje tangent. Tabellen gäller standardvarianten av svensk layout i aktuella versioner av XKB.
Compose-tangenten: skriv tecken med enkla sekvenser
Compose (eller Multi_key) är Linux finaste trick för specialtecken. Du trycker Compose, släpper, och skriver sedan två eller tre tecken som ”ser ut som” det du vill ha. Inget behöver hållas ner. Ett vanligt tangentbord saknar en egen Compose-tangent, så du väljer en tangent du sällan använder, till exempel höger Ctrl, Caps Lock, menytangenten eller höger Super.
GNOME (GNOME 42 och senare, till exempel Ubuntu 22.04 och nyare):
- Öppna Inställningar > Tangentbord.
- Under Inmatning av specialtecken: klicka på Compose-tangent.
- Slå på den och välj vilken tangent som ska vara Compose.
I äldre GNOME-versioner finns inställningen i programmet Justeringar (GNOME Tweaks) under Tangentbord och mus.
KDE Plasma: Systeminställningar > Tangentbord > fliken Avancerat (eller Tangentbindningar i nyare versioner). Bocka i att du vill konfigurera tangentbordsalternativ, öppna Position för Compose-tangent och välj tangent.
Terminal (X11): setxkbmap -option compose:rctrl gör höger Ctrl till Compose tills du loggar ut.
Vanliga Compose-sekvenser
| Tecken | Compose, sedan | Tecken | Compose, sedan |
|---|---|---|---|
| – tankstreck | - - . | — långt tankstreck | - - - |
| … | . . | ° | o o |
| © | o c | ® | o r |
| ™ | t m | € | = e eller c = |
| ± | + - | × | x x |
| ÷ | : - | ≠ | / = |
| ≤ ≥ | < = / > = | ∞ | 8 8 |
| ½ ¼ ¾ | 1 2 / 1 4 / 3 4 | ² | ^ 2 |
| → | - > | ♥ | < 3 |
| « » | < < / > > | ‰ | % o |
| ç | , c | ñ | ~ n |
| å (på engelsk layout) | o a | ä ö | " a / " o |
Sekvenserna kommer från standardtabellen i X11 och GTK och fungerar i de flesta program. Några nyare sekvenser kan saknas i äldre system. Särskilt praktiskt är Compose för den som kör engelsk layout men ibland behöver å, ä och ö; se även å ä ö på engelskt tangentbord.
Unicode med Ctrl + Shift + U
I GNOME och andra miljöer med IBus kan du skriva vilket tecken som helst med dess kod: tryck Ctrl + Shift + U, skriv koden (till exempel 2713 för ✓) och tryck Mellanslag eller Enter. I KDE fungerar det bara om IBus eller liknande är aktivt. Läs mer i skriva Unicode-tecken.
Programmet Tecken och emojier
GNOME har programmet Tecken (GNOME Characters) där du söker på tecknets namn på engelska, klickar och kopierar. KDE har motsvarande KCharSelect. Emojier når du i GNOME-program med Ctrl + . eller Ctrl + ; i många textfält; i KDE Plasma finns en emojiväljare som du öppnar med Meta + .. Fler genvägar för skrivbordet finns i kortkommandon för Linux.
Vanliga frågor
Hur skriver jag snabel-a i Linux?
Med svensk layout: AltGr + 2. Med engelsk (USA) layout: Shift + 2. Se snabel-a.
Vilken tangent ska jag välja som Compose?
En du sällan använder. Höger Ctrl, menytangenten och Caps Lock är vanliga val. Höger Alt fungerar inte bra med svensk layout, eftersom den behövs som AltGr.
Varför fungerar inte Compose-tangenten?
Kontrollera att den är vald i inställningarna och att du släpper Compose innan du skriver sekvensen. Vissa program med egna inmatningsmetoder, till exempel en del Electron- och Java-program, kan ignorera Compose.
Finns det en svensk layout utan döda tangenter i Linux?
Ja, varianten ”Swedish (no dead keys)”. Då ger ´ ¨ ^ ~ tecknet direkt. I terminalen under X11: setxkbmap se nodeadkeys.