# &kxkb;-håndbogen

&Andriy.Rysin; &Andriy.Rysin.mail;
&Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;
&Andriy.Rysin; &Andriy.Rysin.mail;

&erik.kjaer.pedersen.role;

2003
&Andriy.Rysin;
2006
&Anne-Marie.Mahfouf;
&FDLNotice;
2006-02-16
3.5.2

&kxkb; er et redskab til at skrifte tastaturet layout baseret på X11 xkb-udvidelsen.

KDE
kxkb
tastatur
layout

## Indledning

&kxkb; er &kde;'s skifteredskab for tastaturudlægninger. Den er baseret på X11 xkb udvidelsen og tillader at bruge forskellige tastaturudlægninger til at skrive tekst. &kxkb; har en indikator for tastaturets udlægning.

## Brug af &kxkb;

### Sådan kommer vi i gang

&kxkb; starter automatisk og bliver i statusfeltet som et flag med 2 eller 3 bogstavforkortelser af udlægningens navn ovenpå sig hvis der er defineret mere end en udlægning eller hvis Vis indikator for enkelt layout er slået til.

Når &kxkb; kører kan du ændre tastaturudlægninger ved at klikke på dens statusikon med musen eller trykke på en tastaturgenvej. Tastaturgenveje eller museklik vil skifte til næste udlægning eller alternativt kan du klikke med &RMB; på &kxkb;-ikonen og vælge et layout fra listen.

Klik med &RMB; på &kxkb;-ikonen kan starte dens indstilling ved at vælge Indstil... eller ved at åbne Kontrolcentret og vælge Lokalisering/Tastaturlayout. Alternativt kan du starte den ved at skrive `kcmshell keyboard_layout` i en terminal.

## Indstilling af &kxkb;

### Generel information

&kxkb;S indstillingsdialog består af tre faneblade: Layout, tilvalg for skift og XKB-tilvalg. Layout og XKB-tilvalg er gensidigt uafhængige. Fanebladet Layout definerer layouter som du vil bruge og deres tilvalg, mens fanebladet Tilvalg for skift definerer hvordan du vil skifte tastatur og fanebladet XKB-tilvalg definerer parametre for XKB-udvidelsen, som &kxkb; er baseret på. XKB-tilvalg er egenskaber i X, og håndteres ikke på nogen måde af &kxkb;, men indstilles kun.

&kxkb;-indstilling ændrer ikke noget i XFree86's indstillingsfiler og Layout-opsætningen fra XFree86's indstillingen sættes ud af kraft af &kxkb; hvis `Aktivér tastaturlayout` er slået til.

For at få din XFree86 indstilling til at virke skal du slå både `Aktivér tastatur layout` i indstillingsfanebladet for layout og `Aktivér xkb-tilvalg` i Xkb-tilvalgets indstillingsfaneblad fra. (For det sidste kan den samme virkning opnås hvis `Nulstil gamle tilvalg` er slået fra og ingen xkb-tilvalg er sat).

&kxkb; udfører de fleste af sine handlinger gennem `setxkbmap` kommandoen. Du kan se kommandolinjen der vil blive udført for hvert aktivt layout når du vælger det og på xkb's tilvalgsfaneblad er den tilgængelig for xkb det satte tilvalg.

### Indstilling af layout

Fanebladet Layout
Fanebladet Layout

I indstillingsdialogen for layout er listen af de tilgængelige layout til venstre. Du skal vælge hvert af de layout du ønsker at bruge og tilføje dem (en af gangen) til listen af aktive layout til højre. Du kan også ændre rækkefølgen i hvilken aktive layout bliver skiftet ved en tastaturgenvej eller museknap. Det første layout på listen bliver standard-layout.

Nogle layouts har flere varianter. Varianter af layout repræsenterer som regel forskellige tastaturkort for det samme sprog. For eksempel kan et ukrainsk layout have fire varianter: basal, winkeys (som i Windows), typewriter (som i skrivemaskiner) og fonetisk (hvert ukrainsk bogstav er placeret på et translitereret latinsk). Hvis dit layout er af multi-variant typen kan du indstille varianten i kombinationsfeltet under listen af aktive layout.

Indstillingen af tastaturmodel er uafhængig af dit tastaturs layout og refererer til den "fysiske" model, dvs. den måde dit tastatur er fremstillet. Moderne tastaturer der kommer med din computer har sædvanligvis to ekstra taster og refereres til som "104-tast" modeller, hvilket sandsynligvis er det du ønsker hvis du ikke ved hvilken slags tastatur du har.

Du kan også vælge skiftepolitik for tastaturets layout. Som standard er det `Globalt` hvilket betyder at alle programmer deler den samme layout samtidigt. `Program` betyder at hvert program vil have sin egen layout og skift af layout mens du arbejder med et program vil ikke påvirke layout for nogen andre. `Vindue` vil betyde at hvert vindue har sit eget layout selv når de tilhører samme program.

Hvis du kun sætter et aktivt layout vil kxkb indstille tastaturet når der startes, og derefter afslutte så dens indikator vil ikke ses. Hvis du stadig ønsker kxkb's indikator så vælg `Vis indikator for enkelt layout`.

Hvis du lader listen af aktive layout være tom, så vil layout af tastatur blive deaktiveret

### Tilvalg for skift

Fanebladet Tilvalg for skift
Fanebladet Tilvalg for skift

Vis indikator for enkel layout

  Viser en ikon i statusfeltet også selvom der kun er et layout.

Vis landets flag

  Viser landets flag som layoutnavnets baggrund på ikonen i statusfeltet.

Politik for skift

  Hvis du vælger skiftepolitikken Program eller Vindue, påvirkes kun det nuværende program eller vindue af at skifte tastaturslayout. Global gør at skiftepolitikken fungerer globalt for alle programmer og vinduer.

Klæbrig skift

  Hvis du har mere end to layouter og markerer Aktivér klæbrigt skift, går du kun gennem nogen af de seneste layouter når du klikker på &kxkb;-ikonen. Du kan angive antal layouter at rotere mellem i feltet Antal layouter at rotere. Du kan stadigvæk komme til alle layouter ved at højreklikke på &kxkb;-ikonen.

### Indstilling af XKB's tilvalg

Fanebladet XKB
Fanebladet XKB

XKB-tilvalg lader dig vælge tastaturets opførsel. Disse tilvalg håndteres ikke af &kxkb;, men kan hjælpe til med at justere tastaturet efter dine behov. Du kan indstille XKB-udvidelsens tilvalg i stedet for, eller angive dem i X11-indstillingsfilen.

## Problemløsning

### Almindelige problemer

Hvis du skifter til et layout og der er nogle tegn du ikke kan se når du skriver i dette, så tjek venligst dine lokalitetsopsætning. &eg; `~/.i18n` eller `/etc/sysconfig/i18n`, som du har før du starter kde-programmer skal have et tegnsæt som indeholder tegnene i dit layout. For eksempel hvis du vil skrive ukrainske symboler skal du bruge tegnsættet KOI8-U, CP1251 eller UTF-8. Det sidste er et godt valg at prøve for de fleste sprog hvis dø skulle få denne slags problemer.

Hvis kxkb ikke skifter med tastaturgenvejen når du vil skifte til et layout men det virker godt nok med musen kan det være fordi dit layout ikke indeholder den tast der er knyttet til genvejen.

I XFree86 før version 4.3.0 inkluderede ikke-latin layout samtidigt latingruppen og denne gruppe var standarden så tryk på &Ctrl;&Alt;k gav altid den rigtige kombination. Fra version 4.3.0 indeholder alle layout som standard kun en gruppe så ikke-latin layout virker måske ikke her.

Mulige løsninger er:

1. tilføj dit layout til $nonlatin eller $oldlayouts listerne i `/etc/X11/xkb/rules/xfree86` eller det sted hvor xkb-reglerne er på din computer.

2. Ændr genvejen til noget sprogneutralt, &eg; &Ctrl;Menu

3. Slå det tilvalg til at inkludere us-gruppen i dit layout (i virkeligheden det samme som den første løsning).

## Beskrivelse af filer og layout

### xkb Filer og layout

Alle tilgængelige tastaturlayout er beskrevet i `/etc/X11/xkb/rules/xfree86.lst` (og `/etc/X11/xkb/rules/xfree86.xml` siden XFree86 4.3.0), selve layout kan findes i `/etc/X11/xkb/symbols/pc` (eller `/etc/X11/xkb/symbols` for XFree86 4.2.x og ældre). Bemærk at det sted disse filer er kan varierer afhængig af dit operativsystem og din distribution.

&kxkb; bruger nu xkb-endelsen i stedet for xmodmap, så for at definere dine egne layout skal du tage et fra `/etc/X11/xkb/symbols` som er tættest på det du ønsker (eller `/etc/X11/xkb/symbold/pc` for XFree86 4.3.0), omdøbe det til det du har lyst til og ændre det. Tilføj så blot navnet til `/etc/X11/xkb/rules/xfree86.lst` (for XFree86 4.3.0 eller senere er det en god ide også at tilføje navnet til `/etc/X11/xkb/ruls/xfree86.xml` - nogle pakker bruger det allerede, dog endnu ikke &kxkb;) kxkb vil samle det op ved genstart. Bemærk: du skal være root for at kunne redigere disse filer.

## Medvirkende og licens

&kxkb; bliver for øjeblikket udviklet og vedligeholdt af Andriy Rysin rysin@kde.org. Adskillige andre har arbejdet på kxkb:

- Shaheed Haque srhaque@iee.org

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

&underFDL; &underGPL;