The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Решение для XKB и глупых программ в бинарниках :) (X keyboard console)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: X, keyboard, console,  (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Yuriy Kaminskiy 2:5020/517.21 27 Sep 98 01:03:48 Subj : Решение для XKB и глупых программ в бинарниках :) ________________________________________________________________________________ Hello All! Поскольку мне было сильно влом перекомпилировать tk я написал такой вот простой модуль Ж). Возможно, он может помочь и WABI. Данный метод должен помочь всем программам, использующим XLookupString для преобразования keyboard events в символы [xdos, tcl/tk, acrobat reader, ...; btw, xemacs и xfte к таковым не относятся :(]. ===begin Makefile=== prefix = /usr/local exec_prefix = $(prefix) libdir = $(exec_prefix)/lib all: x_setlocale.so x_setlocale.so: x_setlocale.c $(CC) -shared $(CFLAGS) -fPIC $< -L/usr/X11R6/lib -lX11 -o $@ install: all install -o root -g root -m 755 x_setlocale.so $(libdir)/x_setlocale.so === end Makefile=== ===begin x_setlocale.c=== /* (c) Yuriy Kaminskiy, 1998 :) */ #define X_LOCALE /* it may be not needed on some libc/Xlib ? */ #include <X11/Xlib.h> #include <X11/Xlocale.h> static void init_x_locale() __attribute__((constructor)); static void init_x_locale() { setlocale(LC_CTYPE,""); XSetLocaleModifiers(""); } === end x_setlocale.c=== Использование: ===begin x_setlocale.sh=== #!/bin/sh export LD_PRELOAD=/usr/local/lib/x_setlocale.so exec $@ === end x_setlocale.sh=== -- Yuriy Kaminskiy. --- Gnus v5.2.25/XEmacs 19.14 * Origin: Kyle Katan's station (2:5020/517.21@fidonet)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру