Re: Another few questions :)
On Thu, Oct 04, 2001 at 01:49:45PM +0400, Victor Wagner wrote:
> On Thu, 4 Oct 2001, Ilya Anfimov wrote:
>
> >
> > Боольше языков в параллели и меньше маразма с переключением
> > (изначальная схема модификаторов красотой не отличалась).
>
> Заметим, что xruskb не использует стандартную схему модификаторов.
> Соответственно, ограничением на число языков не страдает.
>
> > (кстати, в xmodmap стандартном вообще переключалка не
> > предусмотрена. То, что имелось в XFree -- больше походило на
>
> При этом почему-то работало в Solaris, NCDWare etc, в отличие
> от "чистой" xkb.
> > грязный хак. Если же переключать загрузкой раскладок -- то это по
> > каждому нажатию на Ctrl-Shift каждому клиенту посылать новую
> > раскладку. Трафика могло добавлять прилично), mousekeys, режим
>
> Какому клиенту? Клиенту идет MappingNotify, который он радостно
> игнорирует обычно. А раскладка грузится в сервер. Поскольку
> именно сервер посылает клиентам KeySym, полученные посредством
Виктор, может, меня и глючит, но по-моему KeySym генерирует
Xlib.На основе keycode и модификаторов. Из-за чего, собственно,
большое количество проблем с X core. Соответственно, по Mapping-
Notify Xlib грузит-таки новую раскладку. Из-за чего, собственно,
и предупреждения в недрах раскладок для xkb -- типа, для xkb это
переключение работать будет, а для X core -- совсем не факт. Я не
читал описание протокола (ну, не до этого места), потому голову
не дам. Но несколько раз сталкивался с моментами, из которых
сделал вывод, что keysym генерируется клиентом.
> применения раскладки + текущего состояния модификаторов к keycode,
> полученному от аппаратуры.
>
>
> > для инвалидов,
> управление Led по-приличнее кажется, геометрия
> > (ну, пустячок, а приятно), существенно мощнее синтаксис файлов с
> > таблицами раскладок.
>
> Синтаксис файлов с таблицами раскладки - не свойство протокола или
> серверного расширения. Это свойство утилиты xkbcomp.
во-первых xkbcomp -- это, по сути, часть xkb. Во-вторых xkbcomp
:0 /tmp/current.xkb показывает, что многое в этом синтаксисе
определено самим расширением.
>
> В принципе, к xkb у меня ровно две претензии -
> 1. из моего зоопарка
> XFree,
> Xwin32,
> Xsun
> NCDWare
> и HP Entria
> понимается только первым
Xsun не понимает? Я был о нем лучшего мнения.
>
> 2. По умолчанию прописывается в конфиге сервера, а не в стартапных
> скриптах пользователя, где user-specific вещам типа локализации
> самое место.
Плевал я на их умолчания. У меня все в ~/.xkb
Reply to: