# Das Handbuch zu KiKbd

Alexander
Budnik

    budnik@linserv.jinr.ru

Dimitrios
P.
Bouras

    dbouras@hol.gr

v1.0b4, 24. März 1999

Dieses Dokument beschreibt KiKbd Version 1.0b4

Programm zur Unterstützung länderspezifischer Tastaturen

keyboard
international
tastatur
länderspezifisch
national
umlaut
zeichensatz
zeichensätze

## Einführung

KiKbd wurde entwickelt, um die Eingabe länderspezifischer Zeichen (z.B. Umlaute) zu erleichtern.

KiKbd bietet Unterstützung für länderspezifische Tastaturbelegungen, die andere Zeichensätze als Latin-1 verwenden. Die klassische Lösung für diese Aufgabe ist es, X Window Tastaturbelegungen (X keyboard maps) und Kombinationstasten zu verwenden (bzw. seit X11R6.1 XKB-Dateien und -regeln). KiKbd kann mehrere Tastaturbelegungen verwalten und dynamisch zwischen ihnen umschalten.

KiKbd verwendet den Xmodmap-Mechanismus, um länderspezifische Tastaturbelegungen für X11-Anwendungen bereitzustellen. Es kann aber darüber hinaus dynamisch zwischen mehreren Tastaturbelegungen umschalten und dadurch mehrere Sprachen gleichzeitig unterstützen.

Außerdem kann KiKbd einzelnen Anwendungen oder sogar einzelnen Fenstern Tastaturbelegungen zuweisen. Dazu werden die Modi namens Fenster bzw. Klassen verwendet

## Installation

Installation vom Quellcode (wie üblich):

    % ./configure
    % make
    % make install

Um KiKbd zu kompilieren, wird KDE 1.0 oder höher benötigt.

Seit KDE Version 1.1 ist KiKbd Bestandteil des kdebase Pakets.

## Länderspezifische Tastaturbelegungen

KiKbd unterstützt sprachspezifische bzw. länderspezifische Tastaturbelegungen und bietet dabei bis zu vier Zeichen pro Taste. Zum Beispiel gibt es bei einer russischen Tastatur vier Zeichen für die Q-Taste: kurzes i, großgeschriebenes kurzes I, kleines q und großes Q. Die ersten beiden Zeichen gehören zum russischen Zeichensatz, die beiden anderen sind als alternative Zeichen vorhanden.

In der KiKbd Konfiguration läßt sich eine spezielle Taste als Alternativ-Taste bestimmen. Details finden sich im Abschnitt Einstellungen. Bei einem einfachen Tastendruck wird das erste der vier möglichen Zeichen benutzt. Das zweite der zugeordneten Zeichen erscheint, wenn gleichzeitig die Shift-Taste festgehalten wird. Das dritte Zeichen wird erzeugt, wenn bei der Tastenbetätigung die Alternativ-Taste festgehalten wird, und schließlich das vierte, wenn gleichzeitig Shift- und Alternativ-Taste festgehalten werden.

Zum Zeitpunkt der Erstellung dieser Dokumentation waren bereits mehr als zwanzig länderspezifische Tastaturbelegungen als Teil des KiKbd Pakets verfügbar.

Sollte eine von Ihnen benötigte Tastaturbelegung fehlen, so kann Ihnen der Abschnitt Erstellen einer neuen Tastaturbelegung weiterhelfen.

## Einstellungen

Mit dem Programm kcmikbd lassen sich alle Laufzeit-Einstellungen vornehmen. Beim ersten Start des Programms wird es zunächst die Standardkonfiguration übernehmen. Darauf basierend können Sie die von Ihnen gewünschten Änderungen vornehmen.

### Allgemeine Einstellungen

#### Tastaturbelegungen

Mit den Knöpfen Hinzufügen und Löschen läßt sich Ihre Liste von Tastaturbelegungen bearbeiten. KiKbd startet mit der ersten Tastaturbelegung in der Liste. (Im Bild wäre das die englische Tastaturbelegung En.)

Werden mehr als zwei Tastaturbelegungen verwendet, so ist es hilfreich die Option Hotlist verwenden zu aktivieren. Dann kann man mit den Wechsel-Tasten zwischen der hot (=heißen) Tastaturbelegung und der Voreinstellung hin- und herschalten. Welche Tastaturbelegung hot ist, läßt sich mit KiKbd Popup-Menü auswählen.

#### Wechseln und Alt-Wechseln

Die Option "Wechseln" bestimmt welche Taste (bzw. welche Tastenkombination) zum Umschalten zwischen Tastaturbelegungen benutzt werden kann (im Bild wird die Kombination Rechts-Strg und Rechts-Shift verwendet).

Um kurzzeitig die Funktion der Tasten zu wechseln wird die Alternativ-Taste verwendet. Unter "Alt-Wechseln" läßt sich die Taste (bzw. Tastenkombination) für die Alternativ-Taste auswählen (im Bild wird Rechts-Alt verwendet).

#### Ton

Wenn diese Option gewählt wird, so erzeugt KiKbd ein akustisches Signal beim Wechseln der Tastaturbelegung.

### Erweiterte Einstellungen

#### Weltmenü

Wird diese Option aktiviert, so steht in jedem Fenster ein Popup-Menü zur Verfügung. Es erscheint wenn die Wechsel-Tasten für eine ausreichend lange Zeit gedrückt werden. (In der Standardeinstellung erscheint das Menü wenn Rechts-Strg und Rechts-Shift ausreichend lange festgehalten werden.)

#### Emuliere CapsLock

Für manche Tastaturbelegungen (z.B. russisch oder griechisch) ist das übliche CapsLock ungeeignet. KiKbd kann CapsLock auf geeignete Weise emulieren. Ob CapsLock aktiviert ist, oder nicht, wird dann nicht über die Tastatur-LED sondern über die Farbe des KiKbd-Schalters angezeigt.

#### Eingabe-Modus

Folgende Eingabe-Modi stehen zur Verfügung:

- Global - "Standard": Die ausgewählte Tastaturbelegung wird in allen Fenstern verwendet.

- Fenster - "Erweitert": KiKbd merkt sich die Tastaturbelegung für jedes Fenster.

- Klasse - "Anwendungsspezifisch": KiKbd merkt sich die Tastaturbelegung für jede Anwendungsklasse. Z.B. wird in einem Kedit-Fenster auf russisch umgestellt, dann wird automatisch in allen anderen Kedit-Fenstern auch russisch verwendet.

#### Klassen speichern

Ist als Eingabe-Modus "Klasse" ausgewählt worden, dann läßt sich diese Option auswählen. Wird sie aktiviert, so wird die Assoziation zwischen Tastaturbelegung und Anwendungsklasse beim Beenden von KDE automatisch gespeichert. Ist vor dem Beenden der KDE Sitzung in Kedit beispielsweise die russische Tastaturbelegung ausgewählt worden, so wird sie beim nächsten Start von KDE automatisch wiederhergestellt.

### Stil

Der Zeichensatz und die Farben des KiKbd-Schalters lassen sich frei wählen:

#### Vordergrund

Die Farbe des Schaltertexts.

#### Hintergrund

Hintergrundfarbe des Schaltertexts.

#### Mit CapsLock

Hintergrundfarbe des Schaltertexts, wenn CapsLock-Emulation aktiv ist und CapsLock eingeschaltet wurde.

#### Mit Alternieren

Hintergrundfarbe des Schaltertexts, wenn die Alternativ-Taste festgehalten wird.

#### Schalter-Schriftart

Erlaubt die Auswahl einer Schriftart für den KiKbd-Schalter, die von den KDE Einstellungen abweicht.

### Programmstart

#### Autostart

Wenn diese Einstellung gewählt ist, dann wird KiKbd bei Beginn der KDE Sitzung automatisch gestartet.

#### Eingebunden in Kontrolleiste

Wenn diese Einstellung gewählt ist, dann wird KiKbd in die Kontrolleiste eingebunden.

#### Plazieren

Wenn Sie KiKbd nicht in die Kontrolleiste einbinden wollen, so können Sie es statt dessen in einer der vier Bildschirmecken plazieren.

## Erstellen einer neuen Tastaturbelegung

Alle systemweit bekannten Tastaturbelegungsdateien sind in &dollar;KDEDIR/share/apps/kikbd und alle benutzerspezifischen in &dollar;HOME/.kde/share/apps/kikbd untergebracht. Alle Tastaturbelegungsdateien haben die Endung .kimap. Existiert eine benutzerspezifische Tastaturbelegung mit dem gleichen Dateinamen wie eine systemweite, so wird die systemweite durch die benutzerspezifische verdeckt.

Um eine neue Tastaturbelegung zu erstellen, empfiehlt es sich, eine bereits existierendes .kimap-Datei als Vorlage zu verwenden. Diese Dateien sind in zwei Abschnitte gegliedert:

International Keyboard

  In diesem Abschnitt sind die folgenden Einträge untergebracht:

  - Authors - Liste der Autoren (Einträge sind durch Kommas getrennt). Die Autoren werden in der Form "Vorname Nachname <Email-Adresse>" angegeben;

  - Comment** - Kommentar zu dieser Tastaturbelegung;

  - Language** - Sprache, für die diese Tastaturbelegung gedacht ist;

  - Charset - Zeichensatz für diese Tastaturbelegung;

  - Locale - Land/Region, für die diese Tastaturbelegung gedacht ist;

  - Label* - Eintrag zur Identifikation dieser Tastaturbelegung.

  * - zwingend erforderlicher Eintrag ** - diese Einträge können für mehrere Sprachen angegeben werden

KeyboardMap

  Dieser Abschnitt definiert die Zuordnung der Tasten zu 2-4 Zeichen. Dabei wird folgendes Format verwendet:

  `keysym<num> = <default sym>,<sym1>,<sym2>,<sym3>,<sym4>,`

  oder dieses Format (Tastatur-Codes zu Zeichen):

  `keycode<num> = <key code>,<sym1>,<sym2>,<sym3>,<sym4>,`

  Dabei steht num für eine eindeutige Zahl, sym steht für ein Zeichen (=Symbol) entweder in hexadezimaler Form oder mit einem von X11 interpretierbaren Namen. key code steht für eine Dezimalzahl und default sym steht für das voreingestellte Zeichen für diese Taste (das Zeichen, das der Taste zugeordnet würde, wenn KiKbd nicht eingeschaltet wäre).

  Die beiden ersten Zeichen sym1, sym2 sind die länderspezifischen Zeichen, sym3, sym4 sind die alternativen Zeichen. Der Autor empfiehlt, ausschließlich das keysym-Format zu verwenden.

  Außerdem können in diesem Abschnitt CapsSymbols definiert werden. Dies sind die Zeichen, die während der CapsLock-Emulation aktiv sein sollen. Das Format ist eine Reihe von durch Komma getrennten Zeichen des Latin-Zeichensatzes.

Sollten Sie eine neue Tasturbelegung erstellt und getestet haben, so würden wir uns freuen, wenn Sie sie den Autoren (bzw. Verwaltern) von KiKbd zur Verfügung stellen.

## Probleme und Lösungen

### Fehlermeldung: "Can not find symbol"

Diese Fehlermeldung kann erscheinen, wenn Ihr X-Server vor dem Start von KiKbd ungebräuchliche Zeichen geladen hat, die nicht zu den Latin-Zeichensätzen gehören. Seit Version 1.0b1 ist es möglich, in den erweiterten Einstellungen Zeichen vorzudefinieren, um das Problem zu lösen.

### Probleme mit Bildschirmschonern

Es kann zu Problemen kommen, wenn der Bildschirmschoner aktiviert wird, während eine länderspezifische Tastaturbelegung eingestellt ist. Dann läßt sich das Paßwort nur schwer eingeben. Die Lösung besteht darin, KDE Bildschirmschoner zu verwenden. KiKbd schaltet automatisch zur voreingestellten Tastaturbelegung (die erste in der Liste, üblicherweise US-Englisch), sobald ein KDE Bildschirmschoner das Paßwort abfragt.

Das Problem läßt sich auch lösen, indem man den Standardzeichensatz mittels der Alternativ-Taste einschaltet. Dann läßt sich das Paßwort wie gewohnt eingeben.

### Fehlerberichte

Bitte melden Sie Fehler auf dieser Webseite: http://buglist.kde.org

## Autoren und Übersetzer

KiKbd wurde geschrieben von: Alexander Budnik und Dimitrios P. Bouras

Deutsche Übersetzung von Stefan Doll: <stefan@i-2000.com>