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: