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