ve vyrobe mame nekolik stroju s linuxem(mandrake 10 v textovym rezimu)kteryma se pristupuje do aplikace na serveru.Ctecka carovych kodu vyzaduje EN klavesnici,ale aplikace na serveru potrebuje pro zadavani desetinych mist carku.Neni pripojena klasicka klavesnice jen mumericka.Vim,ze se necha upravit nejaky soubor ,kteri rika ktera klavesa je prirazena danymu znaku v tabulce,ale nevim,jak se muze jmenovat a co se tam presne musi upravit.
muze mi nekdo poradit?
Možná to jde jednodušeji, ale tohle zabere:
xmodmap -e 'keycode 91 = comma'
To číslo 91 platí na klasické klávesnici - na té pouzenumerické to může být jiný kód, který snadno zjistíš pomocí xev.
12.10.2005 10:18
jerry.mysak
RozbalitRozbalit vše
Re: potrebuji na EN numericke klavesnici misto tecky carku
mohl by jste zverejnit tabulku ze ktery by bylo patrne ktera klavesa odpovida jakemu znaku,kdybych potreboval priradit jine klavese nestandartni znak.Nebo zdroj ,kde by se to nechalo zjistit.
dekuji
PS.tento postup nastavi natvrdo znak,nebo je to zmena jen do dalsiho restartu(predpokladam prvni moznost)
Ajo v konzoli! Pardon, přehlídl jsem se a ten mnou popsaný postup platí pro X. V konzoli bude lepší si udělat vlastní klávesnici. Pro konzoli existuje spousta předdefinovaných klávesnic a v souboru /etc/sysconfig/keyboard je napsáno, která se má použít. No a pak stačí vzít nějakou už existující klávesnici a zmodifikovat ji podle potřeby. Například vezmete soubor
/lib/kbd/keymaps/i386/qwerty/cz-lat2-prog.map.gz
a zkopírujete třeba do
/lib/kbd/keymaps/i386/qwerty/mykbd.map.gz
Ten soubor je třeba rozbalit, pozměnit a zase zabalit. A jak se v konzoli zjistí, která klávesa má jaký kód? K tomu slouží příkaz "showkey". Je s ním sranda, protože zablokuje klávesnici, hehe. Jestli chcete vyzkoušet, jak se nová klávesnici povedla, pusťte
loadkeys /lib/kbd/keymaps/i386/qwerty/mykbd.map.gz
a až to bude vyhovovat, tak se to napíše do /etc/sysconfig/keyboard a je to. V Xkách je to úplně jinak
12.10.2005 12:34
jerry.mysak
RozbalitRozbalit vše
Re: potrebuji na EN numericke klavesnici misto tecky carku
ten showkeys mi pres SSH(putty) asi nic neukaze,ze?Ted jsem to zkousel,ale jen to ceka na stisk klavesy.Nerikejte mi,ze budu muset bezet pres celou fabriku k tomu stroji.(
A co to zkusit upravit přímo v locales? (u mě /usr/share/i18n/locales)) Je tam sekce LC_NUMERIC, ve které se nachází položka decimal_point a unicodový kod. Ale netuším, jestli to bude fungovat