Article View: pl.comp.sys.x11
Article #2251Pomocy z xmodmap + VNC (polskie literki)
From: Jarosław Rafa
Date: Wed, 21 Dec 2005 19:33
Date: Wed, 21 Dec 2005 19:33
66 lines
4270 bytes
4270 bytes
Witajcie!
Chciałem prosić o pomoc w przemapowaniu klawiatury w X-ach.
Łączę się z maszyną unixową przez VNC z komputera Windowsowego.
Oczywiście jak się nietrudno domyślić, mam problem z uzyskaniem z
klawiatury polskich literek: ą, ś, ź tudzież ich dużych odpowiedników.
Z "ą" poradziłem sobie dość prosto, ponieważ wciśnięcie (prawy Alt-a)
generuje znak "š" (0xB9) więc wystarczyło w wywołaniu serwera VNC
dopisać parametr "RemapKeys=0xb9->0xb1,0xa5->0xa1" (to drugie mapowanie
dla dużego "Ą"). Niestety z ś i ź nie jest tak prosto, gdyż wciśnięcie
(prawy Alt-s) i (prawy Alt-x) nie wysyła do maszyny unixowej w ogóle
żadnych sensownych znaków. (prawy Alt-s) działa jak Ctrl-S (???),
wstrzymując wyświetlanie znaków na terminalu, a (prawy Alt-x) nie robi w
ogóle nic.
Poniżej zamieszczam listing tego, co wypisuje program xev, kiedy wciskam
np. prawy Alt i s:
KeyPress event, serial 22, synthetic NO, window 0x2400001,
root 0x26, subw 0x2400002, time 1321513152, (44,46), root:(100,102),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 characters: ""
KeyPress event, serial 22, synthetic NO, window 0x2400001,
root 0x26, subw 0x2400002, time 1321513152, (44,46), root:(100,102),
state 0x4, keycode 113 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 characters: ""
KeyPress event, serial 22, synthetic NO, window 0x2400001,
root 0x26, subw 0x2400002, time 1321513847, (44,46), root:(100,102),
state 0xc, keycode 39 (keysym 0x73, s), same_screen YES,
XLookupString gives 1 characters: ""
KeyRelease event, serial 22, synthetic NO, window 0x2400001,
root 0x26, subw 0x2400002, time 1321513922, (44,46), root:(100,102),
state 0xc, keycode 39 (keysym 0x73, s), same_screen YES,
XLookupString gives 1 characters: ""
KeyRelease event, serial 22, synthetic NO, window 0x2400001,
root 0x26, subw 0x2400002, time 1321514891, (44,46), root:(100,102),
state 0xc, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 characters: ""
KeyRelease event, serial 22, synthetic NO, window 0x2400001,
root 0x26, subw 0x2400002, time 1321514891, (44,46), root:(100,102),
state 0x8, keycode 113 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 characters: ""
O ile coś z tego rozumiem ;-), to wygląda to tak, jakby po wciśnięciu
prawego Alta wysyłany był zarówno kod klawisza odpowiadający prawemu
Altowi, jak i lewemu Controlowi (więc nic dziwnego, że prAlt-s jest
traktowane jak Ctrl-S). Nawet jednak jeśli brutalnie *w ogóle*
zlikwiduję działanie klawiszy Control (xmodmap -e 'clear control') - co
oczywiście docelowo mnie nie urządza, ale do testów można to zrobić - to
wtedy wciśnięcie prAlt-s nadal generuje mi "s", a nie "ś".
Nie pojmuję, co mam poczarować z xmodmap-em, żeby uzyskać to "ś". Sposób
opisany na http://www.ogonki.agh.edu.pl/ (xmodmap -e 'keysym s = s S
sacute Sacute') niestety coś nie chce mi działać...
Pomóżcie! Jak mam to zrobić?
--
Pozdrowienia,
Jaroslaw Rafa
raj@ap.krakow.pl
--
Spam, wirusy, spyware... masz dość? Jest alternatywa!
http://www.firefox.pl/ --- http://www.thunderbird.pl/
Szybciej. Łatwiej. Bezpieczniej. Internet tak jak lubisz.
Technical Details
Message-ID:
<doca8i$fe1$1@srv.cyf-kr.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!not-for-mail From: Jarosław Rafa <raj@ap.krakow.pl> Newsgroups: pl.comp.sys.sun.admin,pl.comp.sys.x11,pl.comp.ogonki Subject: Pomocy z xmodmap + VNC (polskie literki) Date: Wed, 21 Dec 2005 20:33:48 +0100 Organization: Akademia Pedagogiczna w Krakowie Lines: 66 Message-ID: <doca8i$fe1$1@srv.cyf-kr.edu.pl> NNTP-Posting-Host: pingwin.ap.krakow.pl Mime-Version: 1.0 X-Trace: srv.cyf-kr.edu.pl 1135193170 15809 149.156.26.251 (21 Dec 2005 19:26:10 GMT) X-Complaints-To: news@cyf-kr.edu.pl NNTP-Posting-Date: Wed, 21 Dec 2005 19:26:10 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: pl, en-us, en Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit