[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