[gnome-cyr] Вопросы к gswitchit
- From: =?koi8-r?q?=E1=CC=C5=CB=D3=C5=CA_=EC=C0=C2=C9=CD=CF=D7?= <avl l14 ru>
- To: gnome-cyr gnome org
- Subject: [gnome-cyr] =?koi8-r?q?=F7=CF=D0=D2=CF=D3=D9_=CB_gswitchit?=
- Date: Mon, 07 Jul 2003 04:29:50 +0400
На текущий момент, как я понял, переключателка занимается тем, что:
* отображает текущую раскладку клавиатуры,
* запускает скриптики при переключении,
* запоминает и восстанавливает при переходе фокуса состояние клавиатуры
для разных окон или групп окон,
+ имеет в себе:
* конфигуратор xkb
* конфиг xkb хранится в пользовательском реестре в ветке программы
gswitchit.
* xkb инициализируется этим самым конфигом.
Плюсы вроде такие:
- Мечта эмигранта, не подозревающего о том, что надо вписать в
/etc/X11/XF86config-4 или ~/.XF86config-4 для конфигурации xkb.
- состояние клавиатуры показывает.
Минусы, имхо,такие:
- Слишком разлапист потому привязан и к гному и к xfree => 4.3
- Привязка к гному никак не помешала критике гномовцев и невхождению в
gnome 2.4.
- конфиг xkb должен быть понимаем и читаем там, где есть xkb. попытка
хранить его отдельно да еще в такой несовместимой утилите сильно снижает
ценность этой функции.
По моему стоит разделить функции отображения и обработки переключения
клавиатуры (и развивать их) и функции конфигуратора клавиатуры (а здесь
проводить бОльшую интеграцию с гномом)
Для функции отображения клавиатуры, мне видится нечто такое:
* Это апплет в трее
* В нем есть ряд стандартных событий, к которым можно подключить
сопелки, мигалки.
* В нем есть возмоность подключить плагины для реализации доп.
функциональности при переключении. В плагинах могут быть опции.
* Сам аплет опций не имеет
* popup меню может (и должно, наверное) содержать (кроме about :) вызов
конфигуратора раскладок, клавиатуры и прочее related stuff из
gnome-control-panel.
Конфигуратор раскладок, это чисто гномовский утиль, сидящий в
control-panel и написанный в полном соответствии с его требованиями.
ЗЫ
Пара плагинов для монитора раскладки так и вертится на языке -
1) Перекодировка набранного не в той раскладке
2) Смена языка при переключении в окне опенофиса.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]