Re: Ceska klavesnice jako implicitni?
To |
CZ-debian list <czdebian-l zavinac debian bod cz> |
From |
Hans Ginzel <hans zavinac kolej bod mff bod cuni bod cz> |
Date |
Thu, 19 Sep 2002 22:08:27 +0200 |
Mail-followup-to |
CZ-debian list <czdebian-l zavinac debian bod cz> |
User-agent |
Mutt/1.3.28i |
On Thu, Sep 12, 2002 at 06:27:17PM +0200, Hans Ginzel wrote:
> S klávesovými mapamy se nechá dále kouzlit: :-)
> Ctrl/Shift+Delete/Insert, ...). Musím tu svoji mapu někam vystavit.
http://www.matfyz.cz/hans/Unix/Console/Keyboard/
chybí dokumentace, ale viz minulý příspěvek.
Ještě někdo si tu nedávno stěžoval, že mu nějak divně funguje
programaátorská klávesnice pod konsolí. Zkuste přímé naloadování
klávesové mapy
loadkeys /usr/share/keymaps/i386/qwerty/cz-lat2-prog.kmap.gz
Dále, při hledání chyby, je vhodné vědět která klávesa jaký scancode
nebo keycode posílá:
showkey -s
showkey -k
Program se ukončeje nestisknutím žádné klávesy po dobu 10sec.
Aktuální mapování konkrétní klávesy zjistíte rychle pomocí
dumpkeys -l |grep <kecode>
No a pro úplnost ještě řešení jiného problému. Jeden člověk mi
k linuxovému serveru "vyhodil novou" klávesnici s tlačítky WakeUp,
PowerDown, Sleep umístěnými pod klávesami Delete, End, PageDown. Když
jsem je stiskl, napsal ovladač klávesnice v jádru na konsoli "Unknown
scancode...".
Toto nepříjemné chování jsem vyřešil voláním
. $CONFDIR/$SCANCODES
v /etc/init.d/keymap.sh, kde
SCANCODES=add_scancodes
na začátku scriptu. No a v /etc/console/add_scancodes mám
# WakeUP Sleep PowerDown
setkeycodes e063 111 e05f 107 e05e 109
Tj. stisk klávesy je ekvivalentní se stiskem klávesy nad ní.
Scancody jsem zjistil pomocí výše uvedeného showkey. (Viz man
setkeycodes)
> Zdraví
> --
> Hans Ginzel
>
> http://interviews.slashdot.org/article.pl?sid=02/09/06/1343222
> http://www.manualy.sk/archiv/a534k701.htm
> http://www.infoworld.com/articles/op/xml/02/08/26/020826opsource.xml
Partial thread listing: