Jak nastavit vlastní rozložení klávesnice (v X.Org a KDE)

Snažil jsem se dostat svou upravenou variantu Colemaku do svého systému (zde Kubuntu 12.04, jinde se to může lišit) tak, abych ji měl jako výchozí rozložení v KDE. Uvedu stručný návod formou příkladu…

Nejprve samozřejmě soubor (cz_colemak) s definicí rozložení přesunu do /usr/share/X11/xkb/symbols/. Nyní ho můžu snadno použít pomocí setxkbmap cz_colemak, ale s tím se nespokojím, protože taková změna se mj. zneplatní při každém připojení/odpojení klávesnice.

Přesunu se do adresáře /usr/share/X11/xkb/rules/ a budu editovat soubory xorg.lst a evdev.xml.

  • Do prvního přidám do sekce ! layout řádek cz_colemak Czech (Colemak) a do sekce ! variant všechny varianty rozložení — v mém případě pouze basic cz_colemak: Czech (Colemak).
  • Do XML souboru přidám do sekce layoutList kód:
    <layout>
          <configItem>
            <name>cz_colemak</name>
            <shortDescription>Czech variant of Colemak</shortDescription>
            <description>Czech keyboard based on Colemak</description>
            <languageList><iso639Id>cze</iso639Id></languageList>
            <countryList><iso3166Id>CZ</iso3166Id></countryList>
          </configItem>
          <variantList>
            <variant>
              <configItem>
                <name>basic</name>
                <description>Colemak with national/typographic chars via AltGr optimized for Czech</description>
              </configItem>
            </variant>
          </variantList>
        </layout>

Nakonec si v KDE System Settings: Input Devices: Keyboard: Layouts vyberu své rozložení.

Category: gnu/linux Comment »


Leave a Reply



Why ask?

Back to top