🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.x11
Article #2251

Pomocy z xmodmap + VNC (polskie literki)

#2251
From: Jarosław Rafa
Date: Wed, 21 Dec 2005 19:33
66 lines
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-mail

Show 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