|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 09 Apr 2001 17:30:53 To : Ivan Pascal Subject : Re: виндовые98 кнопки на клаве --------------------------------------------------------------------------------
Hi, Ivan!
>>>>> "IP" == Ivan Pascal <pascal@tsu.ru> writes:
IP> Когда я только начинал разбираться с xkb фаликами, у меня
IP> первым желанием было написать что-то подобное. В смысле - программку,
IP> которая расписаывала бы - из каких файлов (блоков) сложилось конечное
IP> описание.
IP> Hо поразмыслив я понял, что придется написать почти что
IP> полноценный "парсер" конфигов (ну или приложить огрооомный напильник к
IP> xkbcomp).
IP> Учтите, что каждый фалик, упомянутый в xkb_symbols может
IP> тянуть несколько инклудов, а те в свою очередь другие. Причем includ
IP> ьщжет и "не сработать", а некоторые описания могут быть переписаны
IP> частично (первая группа описывается в одном фале, а воторая - в
IP> другом).
IP> Короче, такая программа должна бы полностью "парсить"
IP> xkb'шные конфиги и при этом для каждого описания (и даже для каждого
IP> отдельного keysym из описания клавиши) запоминать - откуда оно взято и
IP> перписывать "источник", если какой-нибудь include поменял это
IP> описание.
кстати, если настолько все сложно устроено, может есть смысл это дело в
самих XFree упроситить? т.е. в чем кайф-то таких наворотов, если ими мало
кто вообще может воспользоваться полностью осмыслено? Просто ради
совместимости?
IP> Мне кажется, что проще все поправки сделать отдельным файлом
IP> (файлами) и "прикладывать" их последними, чем пытаться искать
IP> "первоисточник" каждого описания.
IP> Можно ведь "снять" текущее описание клавиатуры (xkbcomp :0)
IP> и там уже правит все, что надо. А потом и грузить его полностью.
хм, вот про это я честно говоря не подумал ;)
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/254103e3a66e.html, оценка из 5, голосов 10
|