Re: [gnome-cyr] 翽



Sergey V. Oudaltsov пишет:

Есть идея сделать возможным наряду с выбором начальной раскладки
создание списка доступных раскладок отдельно для каждого приложения.
Например: при работе в терминале с клавиатуры переключаются только
русский и английский, а третий язык "в пассиве", при переходе в окно
программы, где нужен ввод на всех языках (скажем словаря) все раскладки
становятся активными и перебираются по клавише переключения.
А для некоторых программ (yudit, xine, xscreensaver) переключение языков
можно вообще заблокировать за ненадобностью.

В предложенном мной варианте интерфейса это легко реализовать.

Будет ли это удобно или только запутает?
Это потрясяюще! Меня уже никто не спрашивает, сколько сил я на это
должен буду угрохать, хочу ли я это делать ваааще. Я просто балдю!

взялся за гуж... :)

Да, а механизм доп. раскладок (не переключаемых через клаву) - это не
близко к желаемому? Или нужно доп. раскладки per WM_CLASS делать (как и
начальную раскладку)? Я умучаюсь...
Я бы до утряски списка функций погодил кодить. Что то должно уйти в плагины, что то нужно убрать и только разобравшись с существом всех надстроек - кодить базу.

Вячеслав правильно уловил слабое место переключателки, которое можно сделать сверхсильным.
Это прямая работа переключателки с xkb с хранением конфига в gconf.
Либо это будет минусом (грузим конфиг при старте и больше не трогаем. Вызов конфигуратора раскладок не в счет), либо плюсом (быстрое включение/выключение предконфигуренных раскладок, настройка раскладок в соответствии с окружением). В первом случае дублируется усекновенная функциональность конфига в XF86Config-4, во втором появляется мощный механизм динамической адаптации раскладок во время сеанса работы. Такого лично я еще не видел и такая функциональность весьма актуальна и дорогого стоит...






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]