|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Max Kirillov 2:5020/400 21 Feb 2002 06:55:16 To : Alexey Morozov Subject : Re: gvim, russian keys & Control -------------------------------------------------------------------------------- Привет! On Wed, 20 Feb 2002, Alexey Morozov wrote: > Max Kirillov <makir@sibnet.ru> wrote: >MK> Чето не выходит каменный цветок... gtk-1.2.10 работает (?) >MK> точно так же. Вообще непонятно, как XLookupString, имея на >MK> входе > У Вас, видимо, проблемы с локалью и/или установками XKB. Попробуйте > запустить xedit. Видимо. xedit, кстати, работает нормально. И xterm. И gvim/athena (надо с lesstif попробывать). И netscape 4.51. А вот программка типа той что в конце - нет. И похоже, любая гткшная. >MK> А можно поподробнее про патчи? > alex@sig ~ $ rpm -qlp /usr/src/RPM/SRPMS/gtk+-1.2.10-alt2.local1.src.rpm > gtk+-1.2.10.tar.bz2 > gtk+-1.2.8-advanced-gtkfilesel-0.2.patch.bz2 > gtk+-1.2.9-be.patch.bz2 > gtk+-1.2.9-rc.patch.gz > gtk+-1.2.9-rc2.patch.gz > gtk+-devel-logo.xpm > gtk+-logo.xpm > gtk+.spec > alex@sig ~ $ _ Спасибо. > advanced-gtkfilesel - ну, понятно из названия. > Остальные - патчи на gtkrc (белорусский, и различные кодировки русского) > > В принципе, можете вытянуть ALTLinux'овый Sisyphus'овый SRPM и посмотреть > сами. Там только gtkfilesel'а нет. > ======== test.c ============ #include <stdio.h> #include <X11/Xlib.h> #include <X11/Xlocale.h> int main() { Display* d; Window w; Window rw; XEvent e; XKeyEvent* ke=&e; char* display; char buf[16]; KeySym ks; setlocale(LC_ALL, ""); display = getenv("DISPLAY"); d=XOpenDisplay(display); rw = XDefaultRootWindow(d); w = XCreateSimpleWindow(d,rw,1,1,100,100,0,0,0); XMapWindow(d,w); XSelectInput(d,w,KeyPressMask); while (1) { XNextEvent(d,&e); if (e.type==KeyPress) { XLookupString(ke,buf,16,&ks,NULL); printf("state: %u, keycode: %u, keysym: %u, char: %c\n", ke->state, ke->keycode, ks, buf[0]); } } } --- ifmail v.2.15dev5 * Origin: SibNET (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/28079c7dabef.html, оценка из 5, голосов 10
|