Potřeba psát texty s astronomickou tematikou hemžící se
znaky řecké abecedy, indexy i speciálními symboly mě donutila
upravit moji starší klávesnici do nové podoby.
Rozložení vychází z layoutu české programátorské klávesnice,
které bylo doplněno o některé typografické znaky, jako je správná
(půlčtverčíková) pomlčka (–), matematické mínus (−),
tvrdá (nepřerušující) a zúžená mezera ( a ),
výpustka (…) nebo české uvozovky („ a “).
Pro astronomické potřeby byla klávesnice obohacena kromě stupňů (°),
minut (′) a vteřin (″) i o krát (×), horní indexy,
nejčastější zlomky, kompletní řeckou malou abecedu, symboly planet
a dále symboly pro Slunce, Měsíc (dorůstající i couvající), komety
a jarní bod.
Volné místo bylo využito pro další užitečné (počasí), veselé (usměváčci)
nebo jinak zajímavé znaky. Prostor se našel i pro symbol astronomického
pozdravu. (Jsem to ale hračička :)
Přehled a umístění všech znaků je zřejmé z následujících obrázků.
Instalace se provede snadno.
Stáhne se zip archív cz_vic.gz a rozbalí.
Soubor cz_vic s definicí symbolů se nakopíruje pod
uživatelem root do /usr/share/X11/xkb/symbols .
Dále se přidá do souboru /usr/share/xkb/rules/base
do sekce all layouts with 3rd and 4th groups položka
cz_vic .
Do vedlejšího souboru /usr/share/xkb/rules/base.lst
se pak do části ! layouts přidá řádek cz_vic
Czechia Astronomers .
Zbývá již jen do /etc/X11/xkb/base.xml přidat blok
<layout>
<configItem>
<name>cz_vic</name>
<shortDescription>Vic</shortDescription>
<description>Vic's Czech Astronomers</description>
<languageList><iso639Id>cze</iso639Id></languageList>
</configItem>
</layout>
do sekce <layoutList> .
A nakonec ještě upravit soubor /usr/share/xkb/symbols.dir
a vložit do něj řádek -dp----- a------- cz_vic(basic) .
Aplikovat nové rozložení lze snadno jako běžný uživatel příkazem
setxkbmap -layout cz_vic -variant basic . Trvalé nastavení
se provádí buď editací xorg.conf , nebo volbou ve vašem
prostředí.
Rozložení lze samozřejmě libovolně modifikovat. Přehled kódů lze najít
v souboru keysymdef,
speciální znaky pak jde vyčíst z tabulek Unicode.
|