Re: xkb
On Fri, Feb 22, 2002 at 02:29:24AM +0300, aen wrote:
> Ilya Anfimov wrote:
>
> >>>
> >>Это Xkb vs Core Protocol, но при чем здесь утилита xmodmap ?
> >>
> >
> > Во-первых это описание Xkb. Достаточно подробное.
> >
> Спасибо, но мы не о том. Да и, честно говоря, читал я его :-)
>
> >
> > А xmodmap -- при том, что xmodmap это Core Protocol в чисто
> >виде.
> >
> ????
> Я привел Вам несколько аргументов, подкрепленных реальными примерами, в
> пользу того, что это не так. И просил примеров от Вас.
Не было там работающих аргументов.
> Еще раз: Core Protocol не работет с keysyms. Вообще не рабоатет. xmodmap
> -- работает. Нынешний xmodmap работает как с Core Protocol, так и с xkb.
Прочти, наконец, официальный источник по Core Protocol -- XPro╜
tocol.ps.
Чтобы убедиться, что KeySym там есть. Это написано в самом
начале, в описании работы клавиатуры и к тому же там есть Ap╜
pendix A со списком определённых KeySyms. И поверь на слово --
они работают всегда, даже русские и при наличии отсутствия xkb.
Не веришь -- скажи XkbDisable, затем xev. Будет показывать
вполне себе KeySym без xkb. Если загрузишь правильную раскладку,
то даже русские.
>
> >
> >
> >>> В первую очередь -- расширенная серверная логика по
> >>>управлению
> >>>состоянием модификаторов, LED и языковых групп,
> >>>стандартное
> >>>хранимое на сервер описание типа клавиши и её поведения
> >>>при
> >>>различной комбинации из Shift и CapsLock, mousekeys --
> >>>для
> >>>управления мышью с клавиатуры, расширение серверной
> >>>(кажется)
> >>>логики для удобного ввода людям с ограниченными
> >>>возможностями
> >>>(залипание всяких shift/ctrl, не реагирование на
> >>>несколько
> >>>случайно нажатых клавиш).
> >>> Кроме того, в получившейся раскладке обычно вообще бывает
> >>>всякий
> >>>бред по поводу управления состоянием сервера и модификаторами.
> >>>
> >>Пожалуйста, пример. Все описанное Вами у меня работает после
> >>загрузки xmodmap -pke.
> >>
> >
> > Точно так же, как и без xmodmap -pke? Тогда не удивительно. Я
> >не знаю точно и вполне могу поверить, что xkb остаётся включённым
> >и в примерно таком же состоянии, как и без xmodmap.
> > Но в таком случае советовать xmodmap -pke как загрузчик
> >xkb-раскладки довольно бессмысленно.
> >
> >
> >
> > О! Кстати, попробовал это на машине. ~/.xkb я здесь уже
> >приводил.
> > xmodmap -pke, затем xmodmap имя_файла. На русский после этого
> >переключиться можно, обратно -- никак. При это shift в русском
> >снесло начисто.
> >
> Странные у Вас настройки. Все отлично работает....
У меня -- настройки. Точка. Это мои настройки, они вполне
корректны и работают так, как я хочу. Если будут аргументы против
их использования -- пожалуйста, я выслушаю.
[skipped]
> >
> >
> >
> > (Под `X11 работает весь' я подразумевал, что на X11R5 я их
> >видел, что было раньше -- не знаю).
> >
> Вы хотите сказать, что Core Protocol в X11R5 изменился?
Насколько я знаю, релизы X-протокола меняются при существенном
его изменении.
>
> >
> >
> >>>
> >>Как и куда они съедут?
> >>
> >
> > Раз на раз не приходится. Вот только что задался этим вопросом,
> >и посмотрел в XKBProto -- как и куда они съедут. Там пара
> >страничек этому посвящено. Особенно обнадёживает первый абзац из
> >этой пары страничек. Примерно то же, что я и говорил: мы что-то
> >сделали, чтобы это как-то работало, но в целом ничего не
> >гарантируем и работает это не всегда. Вообще это в основном чтобы
> >всякое старьё из-за мелочей не ломалось.
> >
> Простите, но документацию я тоже читал. Она не о том. И местами устарела.
В каком смысле -- не о том? Чёрным по белому написано -- лучше
так не делать. И в чём конкретно она устарела, кстати.
[skipped]
> >
> >
> >>функциями xkb, но при указанном использовании мне не удалось
> >>увидеть то, что она портит.
> >>
> >
> > И что? Это аргумент в пользу того, что этого нет или хотя бы
> >редко встречается?
> > Главное -- даже если она ничего не портит, то и не делает того,
> >что требовалось.
> >
> Напоминаю, что тербовалось: индивидуальная раскладка для пользователя.
> Приведите, пожалуйста, пример, когда этой цели нельзя достичь при помощи
> xmodmap и наш спор закончится.
Привожу, почти что два:
Один -- при изначальной xkb-раскладке как показано у меня,
делаешь xmodmap -pke ... xmodmap и ничего не работает.
Второй -- любой из вариантов когда пользователь хочет что-то из
того, для чего создавалось xkb. А админ этого не сделал
изначально.
Reply to:
- References:
- xkb
- From: Alexander Danilov <alex_oscol@yahoo.com>
- Re: xkb
- From: aen <aen@altlinux.ru>
- Re: xkb
- From: Ilya Anfimov <ilan@adt.ru>
- Re: xkb
- From: aen <aen@altlinux.ru>
- Re: xkb
- From: Ilya Anfimov <ilan@adt.ru>
- Re: xkb
- From: Aleksey Novodvorsky <aen@altlinux.ru>
- Re: xkb
- From: Ilya Anfimov <ilan@adt.ru>
- Re: xkb
- From: aen <aen@altlinux.ru>