# Handbok &kxkb;

&Andriy.Rysin; &Andriy.Rysin.mail;
&Andriy.Rysin; &Andriy.Rysin.mail;
Stefan
Asserhäll

    stefan.asserhall@comhem.se

Översättare
2003,2008
&Andriy.Rysin;
&FDLNotice;
2008-04-12
2.00.00

&kxkb; är ett verktyg för att byta tangentbordslayout baserat på X11 xkb-utökningen.

KDE
kxkb
Tangentbord
layout

## Inledning

&kxkb; är &kde;:s verktyg för att byta tangentbordslayout. Det är baserat på X11 xkb-utökningen, och gör det möjligt att använda olika tangentbord för att mata in text. &kxkb; tillhandahåller en indikator av använd tangentbordslayout.

## Att använda &kxkb;

### Komma igång

&kxkb; startar automatiskt, och förblir i systembrickan som en flagga med två eller tre bokstävers förkortning av layoutnamnet ovanför, om mer än en layout är definierad eller alternativet Visa flagga för ensam layout är aktiverat.

När &kxkb; kör, kan du byta layout genom att klicka på ikonen i systembrickan med musen, eller trycka på snabbtangenten. Snabbtangent eller musklick byter till nästa layout, eller som ett alternativ kan du högerklicka på &kxkb;s ikon och välja layout i listan som visas.

Genom att högerklicka på &kxkb;s ikon kan du visa dess inställningar genom att välja Anpassa... eller genom att öppna Systeminställningar och välja Land och språk Tangentbordslayout. Alternativt kan du visa inställningarna genom att skriva `kcmshell4 keyboard_layout` i en terminal.

## Anpassa &kxkb;

### Allmän information

&kxkb;s inställningsdialogruta består av tre flikar: Layout, Alternativ för byte och Avancerat. Den första definierar layouter som du vill använda och deras alternativ (variant, etikett, etc.). Den andra definierar hur byte av layout görs, inklusive vilken genväg som används och om layouten ska kommas ihåg för varje fönster, program, etc. Den tredje fliken låter dig ställa in alternativ för Xkb-utökningen. Dessa alternativ är egenskaper i X.org, och hanteras inte på något sätt av &kxkb;, utan ställs bara in.

&kxkb; kan arbeta i två lägen: fullständigt stöd för byte och bara indikering. Det första läget låter användaren anpassa layout, genvägar och andra alternativ, medan &kxkb; bara visar aktuell layout i det andra läget, och antar att X själv hanterar inställning och byte.

Inställning av &kxkb; ändrar ingenting i X.org-inställningsfiler. Om alternativet Aktivera tangentbordslayouter är markerat överskrids layoutinställningar i X.org-inställningen, och om Återställ tidigare inställningar är aktiverat överskrids också Xkb-alternativ.

Om Återställ tidigare inställningar är avstängt, sammanfogas Xkb-alternativ valda i inställningarna med de som för närvarande är aktiva, dvs. de från X.org-inställningsfilen samt alla som senare ställts in.

Om Aktivera tangentbordslayouter är markerat, initierar &kxkb; layouter med kommandot `setxkbmap`. Du kan se kommandoraden som körs vid initiering i inställningsfönstret. Samma sak gäller Xkb-alternativ. Dessa kommandon kan vara användbara vid felsökning eller egen anpassning av Xkb-alternativ.

### Layoutinställning

I dialogrutan för layoutinställning, finns listan med layouter till vänster. Du måste välja varje layout som du vill använda och lägga till den (en i taget) i listan med aktiva layouter till höger. Du kan också ändra ordning som aktiva layouter ändras när de byts med en snabbtangent eller musknapp. Den första layouten i listan blir standardlayout.

Vissa layouter har flera varianter. Layoutvarianter representerar ofta olika tangentkartor för samma språk. Till exempel kan en ukrainsk layout ha fyra varianter: basic, winkeys (som i &Windows;), typewriter (som för skrivmaskiner) och phonetic (varje ukrainsk bokstav placeras på en translittererad latinsk). Om layouten har flera varianter, kan du välja variant i kombinationsrutan under listan med aktiva layouter.

Du kan också ändra etiketten du vill se på indikatorn när layouten är vald, om du inte gillar den förvalda.

Inställning av tangentbordsmodell är oberoende av tangentbordslayout, och gäller "hårdvarumodellen", dvs. hur tangentbordet är tillverkat. Moderna tangentbord som levereras med datorer har oftast två extra tangenter och kallas "104-tangenters" modeller, vilket troligen är det du bör välja om du inte vet vilken sorts tangentbord du har.

Om du lämnar listan med aktiva layouter tom, kommer tangentbordslayouter att vara inaktiva.

### Alternativ för byte

Här kan du välja tangentbordslayoutens princip för byte. Normalt är den Global, vilket betyder att alla program delar samma aktuella layout. Program betyder att varje program har sin egen layout, och att byta layout medan du arbetar i ett program inte påverkar layouten i något annat program. Fönster gör att varje fönster har sin egen layout, även om de hör till samma program, och Skrivbord låter dig ha en layout per skrivbord.

Under genvägar kan du välja vilken genväg som används för att byta layouter. Genvägar kan vara tangentkombinationer som bara består av väljartangenter (t.ex. &Ctrl;&Shift;), andra tangenter än väljartangenter (t.ex. &Ctrl;&Shift;K), eller båda.

#### Genvägar som bara har väljartangenter

Dessa genvägar hanteras av X.org (inte &Qt;/&kde;) och ställs in under fliken Avancerat. Den tillgängliga listan med genvägar är fast, men du kan definiera dina egna om du vet hur man ändrar Xkb-regler och avbildningar. Observera bara att om du ändrar i Xkb-avbildningar, får du inte glömma att ändra regelfilen xorg.xml, eftersom det är där som &kxkb; hämtar sin inställningsinformation.

Nackdelen med detta tillvägagångssätt är att bytet sker vid nertryckning av tangenter inte när de släpps. Om du t.ex. ställer in genvägen till &Ctrl;&Shift; slutar andra genvägar som börjar med samma kombination att fungera. Se fel 865 i X.org.

Om din layout har en tredje nivå med tecken kan du också ställa in genvägen för den här.

#### Vanliga genvägar

Dessa genvägar hanteras av &Qt;/&kde; och tillåter mer flexibla tangentkombinationer.

Nackdelen med detta tillvägagångssätt är att standardgenvägarna inte fungerar om du har något tillfälligt fönster (som en kombinationsruta) öppet.

### Avancerat

Xkb-alternativ låter dig välj beteende hos tangentbordet. Dessa alternativ hanteras inte av &kxkb; och skickas bara till Xkb-utökningen.

## Felsökning

### Vanliga problem

Om du byter till en viss layout, och inte kan se vissa tecken från layouten medan du skriver, kontrollera dina landsinställningar, t.ex. `~/.i18n` eller `/etc/sysconfig/i18n`. Landsinställningen du har innan &kde;-program startas måste ha en kodning som innehåller tecken från layouten. Rekommenderad kodning är UTF-8, som ska fungera för de flesta språk.

## Beskrivning av filer och layout

### Xkb-filer och layout

Alla tillgängliga tangentbordslayouter, varianter och alternativ beskrivs i `/usr/share/X11/rules/xorg.xml`. Själva layouterna finns i `/usr/share/X11/symbols`. Observera att filernas plats kan variera beroende på operativsystem och distribution.

## Tack till och licenser

&kxkb; utvecklas och underhålls av &Andriy.Rysin; &Andriy.Rysin.mail;. Flera andra personer har arbetat med kxkb.

- Shaheed Haque srhaque@iee.org

- Ilya Konstantinov kde-devel@future.galanet.net

Översättning Stefan Asserhäll stefan.asserhall@comhem.se

&underFDL; &underGPL;