Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Antony Uspensky                      2:5020/400     05 Oct 2000  00:15:38
 To : All
 Subject : Очередной анонс переключателя раскладок для   XKB.
 -------------------------------------------------------------------------------- 
 
 .RFC-Message-ID: <39DB9042.9F0A880F@molsp.phys.spbu.ru>
 From: Antony Uspensky <uspensky@molsp.phys.spbu.ru>
 
 CROSSPOSTED IN FIDO7.RU.LINUX
 
 Господа,
 я сегодня выложил на ftp следующую версию программы xtxkb.
 Прошу на неё внимательно посмотреть. Вот выдержки из её README:
 
 ... очередной альфа-релиз (версия 0.4) переключателя/индикатора
 текущей группы модуля XKB (т.е., текущего языка или раскладки), который
 для каждого окна, ожидающего ввод с клавиатуры, запоминает последнюю
 группу, включённую в тот период, когда это окно имело фокус ввода, и
 восстанавливает эту группу в момент, когда окно получает фокус ввода в
 следующий раз.
 Этот переключатель произошёл от программы xxkb-1.4 Ивана Паскаля
 (http://www.tsu.ru/~pascal/other/xxkb-1.4.tgz) и является практически
 полным её функциональным аналогом, но отличается от своего
 предшественника тем, что изменён алгоритм отслеживания тех окон, которым
 необходимо переключать язык (теперь он сделан согласно ICCCM), и тем,
 что интерфейсная часть программы написана с использованием Xt. Кроме того,
 программа умеет переключать языки на нескольких дисплеях одновременно.
 Состав пакета:
 а) ядро, работающее с событиями, синхронизирующее своё состояние с
 состоянием оконного менеджера и запоминающее/восстанавливающее XKB-группу
 для каждого окна, имеющего/получающего фокус ввода на любом из дисплеев.
 б) тестовая программа, использующая только функциональность
 библиотеки-ядра, управляемая с помощью аргументов командной строки,
 открывающая только один дисплей и не создающая никаких окон.
 в) Xaw/Xaw3D виджет, реализующий нажимаемую кнопку с четырьмя
 состояниями с "прикрученной" к ней функциональностью библиотеки-ядра -
 кнопка меняет своё состояние при переключении клавиатуры и сама меняет
 группу XKB при нажимании. Текущая группа отображается label'ом кнопки
 (строкой, либо задаваемой при старте программы, либо являющейся именем
 XKB группы и извлекаемой из X-сервера) или задаваемым при старте
 изображением (pixmap для тех реализаций Xaw, которые имеют конвертер
 String->Pixmap (XFree 4.0) или bitmap для стандартных реализаций).
 г) Xt shell-виджет, реализующий режим "single launch" и режим "демона".
 д) программа, построенная с помощью этих виджетов. Программа
 управляется с помощью аргументов командной строки или X-ресурсов и
 может открывать несколько соединений с Х-серверами.
 
 Самая свежая версия пакета всегда может быть получена по адресу
 ftp://molsp.phys.spbu.ru/home/uspensky/X/XKB/xtxkb.tar.gz
 (это symlink).
 Обе программы работают совершенно правильно и устойчиво в практически
 любых условиях. Задачи, которые осталось решить - это в основном 
 переделывание неоптимальных решений и написание документации. Кроме
 того, до следующего альфа-релиза я планирую сделать в ядре пакета
 поддержку режима, когда переключение группы XKB для отдельного окна
 вызывает синхронное изменение группы для всех окон такого же класса.
 
 Любые сообщения об ошибках, патчи и замечания по алгоритмам
 функционирования и архитектуре пакета просьба посылать на адрес
 автора: uspensky@molsp.phys.spbu.ru (Антон Успенский).
 --- ifmail v.2.15dev5
  * Origin: Molecular Spectroscopy Division, Institute of Physics,  (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Очередной анонс переключателя раскладок для XKB.   Antony Uspensky   05 Oct 2000 00:15:38 
Архивное /ru.unix/15237656e097c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional