[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[locale] Отключить XKB в одной отдельно взятой программе.
Вот такая странная у меня задача возникла - хочется добиться того,
чтобы в некоей отдельно взятой программе переключение XKB-шных раскладок
игнорировалось, и всегда при попадании фокуса в это окно силой ставилась
английская раскладка.
Определить, что это за программа, можно, например по классу окна.
Похоже, что вдумчивое разбирательство в исходниках xxkb поможет данную
задачу решить. Но может быть у кого есть готовое решение.
Подоплека - эта программа Citrix ICA Client, внутри которого раскладка
переключается средствами той винды, на которую он ходит. А если
попробовать переключиться средствами XKB, то Citrix вообще перестает
реагировать на клавиши, пока обратно не переключишся.
Есть, кстати, подозрение, что использование xmodmap спасет, так как
Citrix явно работает на уровне KeySym, если не KeyCodes.
--
Victor Wagner vitus@ice.ru
Chief Technical Officer Office:7-(095)-785-09-72
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus