Ceska klavesnice - Dalsi simple ?HACK?
Zdenek Kabelac
kabi na fi.muni.cz
Pondělí Březen 30 21:33:53 CEST 1998
Zdravim vespolek
Kdyz uz tu je ta ceska klavesnice tak popularni, tak prihazuji dalsi
variantu do placu :-)
Jedna se o pokracovani modifikace varianty s pomoci Xmodmap
(Viz napr moje http://www.fi.muni.cz/~kabi/linux.html)
Puvodni Xmodmap se nahradi novejsi variantou
http://www.fi.muni.cz/~kabi/Xmodmap
Cimz je v provozu prepinani mezi 3 klavesnicemi (zatim nevim
jak to inteligentne hlasit - svitici scroll-lock pri variante B, C
neni prilis srozumitelny).
Varianta A - cista US klavesnice
Scroll-lock prepina klavesnici - Win95 klavesa take.
(Pro zajemce prepinani Ctrl+Shift :-))
Varianta B - moje "klasicka" ceska - tj. cesky pouze 2,3,...,0
jinak standart (tj. vcetne +/=), vse ostatni pres mrtve klavesy -
vyuziva jednak standartni mrtvoly rozmistene na F9-F12 (nejsou vsechny)
a vyuziva dead_iota na PrintScrn ve spojeni s hack-em Compose
- nedavno publikovanem na http://www.fi.muni.cz/~pekon/Compose
***********
Varianta C - hnusny skaredy osklivy hack - nicmene funguje
- mel by umoznit vkladat ceske znaky tam, kde je to nezbytne
nutne a program to proste jinou cestou nepodporuje - napr. netscape aj.
(lze na to pouzit i LD_PRELOAD s nekolika hacknutymi patchnutymi
funkcemi, ale tato varianta je preci jen jednodussi)
Protoze v teto variante nelze pouzivat mrtve klavesy musel
jsem naskladat standartne cesky pouzivane klavesy na
F-keys - velka pismena se pisi se shiftem - tj. klavesnice C
nepise !@#$%^&*()_ a F1-F20 - pokud jsou potreba tyto znaky
je potreba se prepnout napsat je a prepnout se zpet.
Samozrejme nelze ocekavat, ze program sam od sebe neschopny
pracovat s ISO-Latin-2, zacne tyto symboly korektne implementovat.
Jde o hack, ktery proste vraci misto dcaron -> idiaeresis,
coz je symbol lezici na stejne pozici, ale ve fontu latin-1.
Aby tedy bylo videt spravny vystup je potreba spatne
napsanemu programu vnutit font - coz se nemusi vzdy podarit -
pak tedy sice budete psat spravne, jenze uvidite spatne :-)
***********
Vsem se tu omlouvam, ze jsem tu publikoval tento hack - jsem
proti nemu, ale je to tak jednoduche a primitivni, ze by bylo
skoda se o teto moznosti nezminit.
Pokud chce nekdo nejake standartni rozmisteni psaciho stroje,
necht si upravi Xmodmap a pokud si mysli, ze to udelal fakt sqele
at mi jej mailne.
--
Odstranite-li ve Windows95 vsechny chyby
budete mit prazdny disk
Zdenek Kabelac http://www.fi.muni.cz/~kabi/ kabi na fi.muni.cz
Další informace o konferenci Linux