[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[locale] Re: [locale] Отключить XKB в одной отдельно взятой программе.
On Thu, 18 Jan 2001, Victor Wagner wrote:
Hi,
Может $LANG=C поможет ей, или $LC_TYPE=C?
Еще - глядя на сырцы, можно сказать что $XKB_DISABLE запрещает XKB совсем.
В крайнем случае $LD_PRELOAD фигню написать можно.
HTH.
>
> Вот такая странная у меня задача возникла - хочется добиться того,
> чтобы в некоей отдельно взятой программе переключение 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
>
Best regards,
-Vlad