|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ivan Pascal 2:5020/400 09 Apr 2001 17:00:19 To : All Subject : Re: виндовые98 кнопки на клаве -------------------------------------------------------------------------------- Vladimir Bormotov wrote: > > Hi, Ivan! > > >>>>> "IP" == Ivan Pascal <pascal@tsu.ru> writes: > > >> а можно очень нескромный вопрос? > >> Хотя-бы в задумке есть что-нибудь более визуальное чем то, что описано? > > IP> Посмотреть можно тем же xkeycaps. А вот редактора нет. > > Вдимо таки редактор. Как я уже сказал - редактора нет. Да и мне он видится как редактор "конечной" раскладки (ну как xkeycaps). А не редактор всех тех "кусочных" файлов из которых раскладка составляется. > Собвенно что нехватает лично мне - сложно сразу сообразить в каком файлике > что править, чтоб получить искомое. > > Hапример та-же обработка <RWIN>/<LWIN>. > > Как оно сейчас в дефолтных конфигах включается? > > Option "XkbModel" "pc104" > > при этом обычно включают что-типа > Option "XkbLayout" "ru" > Option "XkbOptions" "grp:ctrl_shift_toggle" > > Во что это все фактическа разворачивается? Во что-то типа > > xkb_symbols { "us(104)+ru+group(ctrl_shift_toggle) }; > (пишу из головы, совсем не претендуя на точночть ;) В принципе, написать программку, которая по rules/model/layout вычисляла бы symbols - нет проблем. Потому как она уже есть в виде библиотеки и надо написать только минимальную "обвязку". Hо это проблемы не решит, птому как есть еще include (ну и куча их разновидностей). Когда я только начинал разбираться с xkb фаликами, у меня первым желанием было написать что-то подобное. В смысле - программку, которая расписаывала бы - из каких файлов (блоков) сложилось конечное описание. Hо поразмыслив я понял, что придется написать почти что полноценный "парсер" конфигов (ну или приложить огрооомный напильник к xkbcomp). Учтите, что каждый фалик, упомянутый в xkb_symbols может тянуть несколько инклудов, а те в свою очередь другие. Причем includ ьщжет и "не сработать", а некоторые описания могут быть переписаны частично (первая группа описывается в одном фале, а воторая - в другом). Короче, такая программа должна бы полностью "парсить" xkb'шные конфиги и при этом для каждого описания (и даже для каждого отдельного keysym из описания клавиши) запоминать - откуда оно взято и перписывать "источник", если какой-нибудь include поменял это описание. > Вот у меня сейчас в xkbcomp скармливается вот такое > > xkb_symbols { override "us(pc104)+altsuper+ru1+group1(rctrl_shift_toggle)" > }; altsuper, ru1, group1 - это файлики которые я нацарапал. Вот хочется, чтоб > некая утилита, прочта "дефолтные настройки", показала, в идеале - поменяла > на то, как хочется, и записала файл/фалы которые можно скормить в xkbcomp. > потому как я вот смотрю на эти мои "каракули", и мне это не нравится ;) > такое чуство, что гибкость настроек Xkb столь велика, что разобраться в > них можно далеко не с первого раза. Мне кажется, что проще все поправки сделать отдельным файлом (файлами) и "прикладывать" их последними, чем пытаться искать "первоисточник" каждого описания. Можно ведь "снять" текущее описание клавиатуры (xkbcomp :0) и там уже правит все, что надо. А потом и грузить его полностью. > IP> Что-то такое было. Я помню, что даже было письмо с каким-то > IP> обоснованием - почему так лучше. > > хех. А можно вот это описание куда-нибудь в документацию засунуть? > Пусть это будет какой-нибудь README.Xkb.pc104 Я хотел сказать, что "помню, что где-то что-то по этому поводу было". :-) Это не значит, что я помню - где и что. -- ----- Ivan Pascal | pascal@tsu.ru Administrator of | Tomsk State University. university network | Tomsk. Russia. --- ifmail v.2.15dev5 * Origin: Tomsk State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15289e261637.html, оценка из 5, голосов 10
|