Ceska PROGRAMATORSKA klavesnice pro KDE

Ladislav Strojil bwian na seznam.cz
Pátek Listopad 23 14:41:39 CET 2001


mgr.Jan Obdrzalek wrote:

> Potrebuju urgentne pomoc, jinak se asi pominu.
> Bzlo mi 9ya0dano,
> Bylo mi (za)dano psat cosi (hodne stranek) cesky a potrebuju to v
> grafickem prostredi.
> Mam RH 7.1 s KDE, prakticky defaultni anglicka instalace s nasledne
> pridanou ceskou klavesnici (skrze ControlCenter/Perzonalization/Keyboard
> Layout/Aditional Layouts) a fonty.
> Klavesnice lze prepinat z anglicke na ceskou a zpet, ale ta ceska je
> qwertZ a ma navic predelanou i interpunkci (ala cesky psaci stroj)
> 
> Pokud se nemam v nejblizsi dobe pominout, tak ji poptrebuju nastavit na
> ceskou programatorskou, (tedy vlastne anglickou pouze s predefinovanou
> numerickou radou klaves)
> 
> Muze mi nekdo poradit, kde se to da udelat? (radeji poctivou konfiguraci',
> nez klikoskym resenim)?
> 
> Diky moc za kazdou radu - dost to specha a ja nevim, co cist driv

Dobry den, 

prikladam mapu, kterou muzete ulozit do 
/usr/X11/lib/X11/xkb/symbols/cz_qwerty. Bude potom pristupna jako cz v KDE. 
Nebo s timto souborem nahradte treba soubor fi a zvolte si v KDE finskou 
klavesnici. To vam umozni zachovat puvodni soubor a moznost pouzivat 
klasickou ceskou klavesnici.

Je to plne ceska klavesnice, ale ma tu vyhodu, ze pri stisku praveho Altu 
(Alt-Gr) se prepne na anglickou. Kdyz si na to clovek zvykne, je to 
pohodlne.

Kdybyste z ni chtel udelat nejaky hybrid cesko/anglicky, tak se jedna 
zejmena o nekolik poslednich radku, ktere definuji pravou cast hlavniho 
pole klavesnice. Format je celkem jasny, je to v podstate {[normalni, se 
shiftem],[s Alt-Gr, s shiftem a Alt-Gr]}.

Jestli se vam to nepodari upravit, klidne se ozvete, upravim vam to a 
poslu. Ale myslim, ze to zvladnete sam. :-))

S pozdravem,
Lada Strojil

----------------------------------

    // $XConsortium: cs /main/3 1996/08/31 12:19:14 kaleb $
    // $XFree86: xc/programs/xkbcomp/symbols/cs,v 3.3 2000/09/26 15:57:25 

partial default alphanumeric_keys 
xkb_symbols "basic" {

    // Describes the differences between a very simple en_US
    // keyboard and a very simple Czech 'qwertz' keyboard

    name[Group1]= "Czech";

    key <TLDE> {        [  dead_diaeresis, dead_abovering       ],        
                        [           grave,     asciitilde       ]       };
    key <AD01> {        [               q,              Q       ],      
                        [               q,              Q       ]       };
    key <AE01> {        [            plus,              1       ],
                        [               1,         exclam       ]       };
    key <AB01> {        [               z,              Z       ],
                        [               z,              Z       ]       };
    key <AC02> {        [               s,              S       ],       
                        [               s,              S       ]       };
    key <AC01> {        [               a,              A       ],       
                        [               a,              A       ]       };
    key <AD02> {        [               w,              W       ],       
                        [               w,              W       ]       };
    key <AE02> {        [          ecaron,              2       ],
                        [               2,             at       ]       };
    key <AB05> {        [               b,              B       ],       
                        [               b,              B       ]       };
    key <AB04> {        [               v,              V       ],       
                        [               v,              V       ]       };
    key <AB03> {        [               c,              C       ],       
                        [               c,              C       ]       };
    key <AB02> {        [               x,              X       ],       
                        [               x,              X       ]       };
    key <AC03> {        [               d,              D       ],       
                        [               d,              D       ]       };
    key <AE04> {        [          ccaron,              4       ],
                        [               4,         dollar       ]       };
    key <AE03> {        [          scaron,              3       ],
                        [               3,     numbersign       ]       };
    key <AC04> {        [               f,              F       ],       
                        [               f,              F       ]       };
    key <AD05> {        [               t,              T       ],       
                        [               t,              T       ]       };
    key <AD04> {        [               r,              R       ],       
                        [               r,              R       ]       };
    key <AE05> {        [          rcaron,              5       ],
                        [               5,        percent       ]       };
    key <AC06> {        [               h,              H       ],       
                        [               h,              H       ]       };
    key <AC05> {        [               g,              G       ],       
                        [               g,              G       ]       };
    key <AD06> {        [               y,              Y       ],
                        [               y,              Y       ]       };
    key <AE06> {        [          zcaron,              6       ],
                        [               6,    asciicircum       ]       };
    key <AB07> {        [               m,              M       ],      
                        [               m,              M       ]       };
    key <AD07> {        [               u,              U       ],      
                        [               u,              U       ]       };
    key <AE07> {        [          yacute,              7       ],
                        [               7,      ampersand       ]       };
    key <AE08> {        [          aacute,              8       ],
                        [               8,       asterisk       ]       };
    key <AB08> {        [           comma,       question       ],
                        [           comma,           less       ]       };
    key <AC08> {        [               k,              K       ],       
                        [               k,              K       ]       };
    key <AC09> {        [               l,              L       ],       
                        [               l,              L       ]       };
    key <AD08> {        [               i,              I       ],       
                        [               i,              I       ]       };
    key <AD09> {        [               o,              O       ],       
                        [               o,              O       ]       };
    key <AE10> {        [          eacute,              0       ],
                        [               0,     parenright       ]       };
    key <AE09> {        [          iacute,              9       ],
                        [               9,      parenleft       ]       };
    key <AB09> {        [          period,          colon       ],
                        [          period,        greater       ]       };
    key <AB10> {        [           minus,     underscore       ],
                        [           slash,       question       ]       };
    key <AC10> {        [           uring,       quotedbl       ],
                        [       semicolon,          colon       ]       };
    key <AD10> {        [               p,              P       ],       
                        [               p,              P       ]       };
    key <AE11> {        [           equal,        percent       ],
                        [           minus,     underscore       ]       };
    key <AC11> {        [         section,         exclam       ],
                        [      apostrophe,       quotedbl       ]       };
    key <AD11> {        [          uacute,          slash       ],
                        [     bracketleft,      braceleft       ]       };
    key <AE12> {        [      dead_acute,     dead_caron       ],
                        [           equal,           plus       ]       };

    key <BKSL> {        [       backslash,            bar       ],      
                        [       backslash,            bar       ]       };
    key <LSGT> {        [            less,        greater       ],
                        [       backslash,      brokenbar       ]       };

    key <AD12> {        [      parenright,      parenleft       ],
                        [    bracketright,     braceright       ]       };

    key <SCLK> {        [       Scroll_Lock                     ]       };

    // End alphanumeric section

    // begin modifier mappings
    
    modifier_map Shift  { Shift_L };
    modifier_map Lock   { Caps_Lock };
    modifier_map Control{ Control_L };
    modifier_map Mod3   { Mode_switch };
};



Další informace o konferenci Linux