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řádekcz_colemak Czech (Colemak)a do sekce! variantvšechny varianty rozložení — v mém případě pouzebasic cz_colemak: Czech (Colemak). - Do XML souboru přidám do sekce
layoutListkó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í.