The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Настройка клавиатуры в X.Org 7.4 / ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Настройка клавиатуры в X.Org 7.4 / ..."  +/
Сообщение от auto_tips (??) on 02-Дек-08, 21:19 
В xorg-server-1.5.x, если не отключить при компиляции X-сервера, конфигурация устройств ввода
осуществляется не в xorg.conf, а через HAL. Это позволяет подключать различные клавиатуры и мышки "на лету"
и они будут работать без необходимости рестарта иксов. Но при этом, например для настройки раскладки,
возникает необходимость правки xml-конфигов HAL вместо простого и удобного файла xorg.conf.

Например, чтобы реализовать настройку в xorg.conf:

   Option "XkbLayout" "us,ru"
   Option "XkbOptions" "grp:shift_caps_toggle,grp_led:scroll,caps:internal,compose:ralt"

Необходимо создать файл /etc/hal/fdi/policy/10-keymap.fdi следующего содержания:

   <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
      <device>
        <match key="info.capabilities" contains="input.keymap">
          <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
        </match>

        <match key="info.capabilities" contains="input.keyboard">
          <merge key="input.xkb.rules" type="string">base</merge>
          <merge key="input.xkb.layout" type="string">us,ru</merge>
          <merge key="input.xkb.options" type="string">grp:shift_caps_toggle,grp_led:scroll,caps:internal,compose:ralt</merge>
        </match>
      </device>
    </deviceinfo>

Другой вариант, задействовать setxkbmap, поместив в ~/.xsessionrc строчку:

   setxkbmap "us,ru" ",winkeys" "grp:caps_toggle"


URL: http://kaktyc.wordpress.com/2008/12/01/on-hal-necessity-in-xorg/ http://koct9i.livejournal.com/40935.html
Обсуждается: http://www.opennet.dev/tips/info/1860.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от Аноним (??) on 02-Дек-08, 21:19 
респект!!! а то я до Lenny обновился и совсем с клавиатурой непонятки! но таки настроил
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от AlexN (??) on 03-Дек-08, 00:51 
>респект!!! а то я до Lenny обновился и совсем с клавиатурой непонятки!
>но таки настроил

Debian славится обратной совместимостью ;-) со старым конфигом все на ура работает.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от Аноним (??) on 03-Дек-08, 08:25 
Согласен.. Добавлю просто что непонятки начались после установки проприетарных дров Нвидии
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от АНОН on 27-Мрт-11, 19:36 
НАРКОМАН ШТОЛЕ?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

2. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от AsphyX (??) on 03-Дек-08, 00:09 
Так на setxkbmap всё и рассчитано. Предполагается, что раскладка будет выставляться средствами десктопа. То же самое и с разрешением - если не устраивают параметры, выдаваемые самим монитором - выставляйте опять же из десктопа, через XRandR. По крайней мере, так предполагается...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от nyxx on 03-Дек-08, 00:38 
Неплохо бы к вышеперечисленным строкам добавить
<merge key="input.xkb.variant" type="string">,winkeys</merge>

Отключается такое поведение добавлением в xorg секции:
Section "ServerFlags"
     Option "AutoAddDevices" "False"
EndSection

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от Valentine31 on 03-Дек-08, 09:22 
Такими темпами скоро будет как в windows (типа книжки "секреты настройки реестра" и тп.)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от Michael (??) on 03-Дек-08, 13:12 
А чего вы хотели? XML в конфигах - дерьмо не лучше реестра.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Раздел полезных советов: Настройка клавиатуры в X.Org 7.4 / "  +/
Сообщение от greyork (??) on 03-Дек-08, 15:10 
Ко всему тому, что уже написано, и к данной статье тоже, хочется добавить, что все конфигурация периферии становится все больше завязана на HAL. Например, бесполезно настривать конфиг xorg.conf, если не запущен /etc/rc.d/hal (или что там за скрипт в вашем дистре). Клавиатура или трекбол все равно не заработают как надо, даже при наличии команды setxkbmap в конфинфиге.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Раздел полезных советов: Настройка клавиатуры в X.Org 7.4 / "  +/
Сообщение от cobain (??) on 03-Дек-08, 15:44 
А спорим...
можно выключить hald, указать драйвер в иксах xkbd и mouse вместо evdev. Выставить флаг Option "AutoAddDevices" "False", чтобы скрипт запуска иксов параметры настроек брал из xorg.conf а не из дерева hal.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Раздел полезных советов: Настройка клавиатуры в X.Org 7.4 / "  +/
Сообщение от Muzhik (??) on 15-Дек-08, 11:27 
>А спорим...
>можно выключить hald, указать драйвер в иксах xkbd и mouse вместо evdev.
>Выставить флаг Option "AutoAddDevices" "False", чтобы скрипт запуска иксов параметры настроек
>брал из xorg.conf а не из дерева hal.

А мужики то не знали.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от geekkoo (??) on 04-Дек-08, 07:28 
Я вот одного не понимаю - в х.conf нужно было вписать 2 строчки ... А в этот fdi - 10 строк дурацкого зумля. Это называется прогресс?

А вот объяснить как сделать в хорг раздельную переключалку (left win - en, right win - ru) как в XFree86 - так это никому не нужно. В отличии от сменяемых на лету клавиатур.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от Hedgehog_57 email on 08-Дек-08, 12:32 
Ну, прогресс в том, что конфиги становятся ГАРАНТИРОВАНО форматированными. То-есть, нет проблем написать парсер и какую-нибудь приблуду, которая будет его править адекватно. Другой вопрос, что это вносит и очевидные ограничения.

Мне тоже привычнее влезть в конфиг руками и отформатировать его под себя. С комментариями и прочим. Но при таком раскладе утиль писать сложнее.

ИМХО.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от Michael (??) on 09-Дек-08, 10:54 
Конфиг иксов и так является ГАРАНТИРОВАНО форматированным. А прогресс идёт в сторону повышения удобства быдлокодера за счёт удобства пользователя.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от azure email on 30-Янв-09, 17:21 
спасибо за пояснения. А я то уже откатываться назад хотел было...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от StraNNicK email(??) on 05-Апр-09, 17:32 
Кстати, на то, что "input.x11_options.XkbRules", "input.x11_options.XkbModel", "input.x11_options.XkbLayout", "input.x11_options.XkbVariant" и "input.x11_options.XkbOptions" обозначены как deprecated просто забили?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Настройка клавиатуры в X.Org 7.4 / X-Server 1.5"  +/
Сообщение от b099ard email(ok) on 29-Дек-09, 16:28 
После включения hal слетела опция Option "CoreKeyboard" вообще херь полная получилась, как ее через hal включить???
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру