Xorg HAL FreeBSD (Настройка раскладки клавиатуры.)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Abigor
Сообщения: 100

Xorg HAL FreeBSD

Сообщение Abigor »

Приветствую всех!
Проблема следующего характера. Предстоит "грандиозное" обновление. Проапгрейдил недавно систему с 7.0-RELEASE до 7.2-RELEASE. Теперь дело за установленным софтом. Больше всего вопросов возникает с xorg. Сейчас у меня в системе стоит версия xorg

Код: Выделить всё

>pkg_info | grep xorg-server
xorg-server-1.4.2,1 X.Org X server and related programs

в портах естественно более новая

Код: Выделить всё

>cat distinfo | grep xorg
MD5 (xorg/xserver/xorg-server-1.6.1.tar.bz2) = ed0878bf32a24d4948c3b8a122a39eff
SHA256 (xorg/xserver/xorg-server-1.6.1.tar.bz2) = 0edbaa994797cb7944a4129d33b634ad99164b21ec32355d56996a178d38bfcf
SIZE (xorg/xserver/xorg-server-1.6.1.tar.bz2) = 4636802

То, что в новой версии xorg клавиатура и мышь настраивается через HAL, это прекрасно написано в хэндбуке. Но совершенно не сказано, как настроить переключение раскладки. man hal ничего интересного не рассказал. Ходил в гугл, все описано как то вокруг да около и ничего конкретного. Возможно плохо искал.
Через pkg_info -xL hal нашел файлек /usr/local/share/hal/fdi/policy/10osvendor/10-x11-input.fdi, на который ссылаются в гугле. Якобы там задаются настройки переключения. Но его содержимое абсолютно не принесло никакого удовлетворения. Информацию о том, как его редактировать, какие опции куда прописывать и куда потом ложить, я найти не смог. Подскажите пожалуйста кто сталкивался и решал данную задачу.
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Xorg HAL FreeBSD

Сообщение AlexNT »

Abigor писал(а): ↑
03.07.2009 01:42
Приветствую всех!
Проблема следующего характера. Предстоит "грандиозное" обновление. Проапгрейдил недавно систему с 7.0-RELEASE до 7.2-RELEASE. Теперь дело за установленным софтом. Больше всего вопросов возникает с xorg. Сейчас у меня в системе стоит версия xorg

Код: Выделить всё

>pkg_info | grep xorg-server
xorg-server-1.4.2,1 X.Org X server and related programs

в портах естественно более новая

Код: Выделить всё

>cat distinfo | grep xorg
MD5 (xorg/xserver/xorg-server-1.6.1.tar.bz2) = ed0878bf32a24d4948c3b8a122a39eff
SHA256 (xorg/xserver/xorg-server-1.6.1.tar.bz2) = 0edbaa994797cb7944a4129d33b634ad99164b21ec32355d56996a178d38bfcf
SIZE (xorg/xserver/xorg-server-1.6.1.tar.bz2) = 4636802

То, что в новой версии xorg клавиатура и мышь настраивается через HAL, это прекрасно написано в хэндбуке. Но совершенно не сказано, как настроить переключение раскладки. man hal ничего интересного не рассказал. Ходил в гугл, все описано как то вокруг да около и ничего конкретного. Возможно плохо искал.
Через pkg_info -xL hal нашел файлек /usr/local/share/hal/fdi/policy/10osvendor/10-x11-input.fdi, на который ссылаются в гугле. Якобы там задаются настройки переключения. Но его содержимое абсолютно не принесло никакого удовлетворения. Информацию о том, как его редактировать, какие опции куда прописывать и куда потом ложить, я найти не смог. Подскажите пожалуйста кто сталкивался и решал данную задачу.


Если не так важно использовать именно HAL, то можно поступить след. образом:

В секцию ServerLayout вписать опцию: Option "AllowEmptyInput" "off"
После чего параметры клавиатуры и мыши будут задействованы оригинальным образом как было до HAL.

Ну а после чего как обычно в секции клавиатуры:
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Xorg HAL FreeBSD

Сообщение alv »

Спасибо сказали:
Abigor
Сообщения: 100

Re: Xorg HAL FreeBSD

Сообщение Abigor »

Так. Теоретическим материалом овладел. Теперь стало ясно что и куда сувать. (:
Спасибо alv и AlexNT.

/* Не знаю, правильнее начать новую тему, или продолжить в этой.*/

В общем полночи чесались руки и я не сдержался.
Полистал хэндбук, покурил ман. И начал действовать.

Код: Выделить всё

 portmaster --clean-distfiles-all && portmaster --check-port-dbdir && portmaster -Faf

и ушел спать. На утро в терминале обнаружил следующее сообщение

Код: Выделить всё

===>>> The X11-driver/xf86-video-vga
===>>> ports has been deleted: Remove
Terminated
Terminated

Что-то не похоже, чтобы обновление завершилось успешно. Что я не так сделал?
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Xorg HAL FreeBSD

Сообщение AlexNT »

Abigor писал(а): ↑
03.07.2009 10:21
Так. Теоретическим материалом овладел. Теперь стало ясно что и куда сувать. (:
Спасибо alv и AlexNT.

/* Не знаю, правильнее начать новую тему, или продолжить в этой.*/

В общем полночи чесались руки и я не сдержался.
Полистал хэндбук, покурил ман. И начал действовать.

Код: Выделить всё

 portmaster --clean-distfiles-all && portmaster --check-port-dbdir && portmaster -Faf

и ушел спать. На утро в терминале обнаружил следующее сообщение

Код: Выделить всё

===>>> The X11-driver/xf86-video-vga
===>>> ports has been deleted: Remove
Terminated
Terminated

Что-то не похоже, чтобы обновление завершилось успешно. Что я не так сделал?


Лучше начать новую тему, один вопрос одна тема...
Все правильно скорее всего, просто порт удален из системы портов за ненадобностью, в новом ксорге его уже нет. Вы слишком долго не обновлялись.

Хотя непонятно почему написано Terminated - я для обновления использую portsnap, так что хз.
Спасибо сказали:
Abigor
Сообщения: 100

Re: Xorg HAL FreeBSD

Сообщение Abigor »

(AlexNT) писал(а):я для обновления использую portsnap, так что хз.

portsnap - утилита для обновления локального дерева портов. Я для этих целей пользую csup.
Portmaster - для обновления установленных портов. Аналоги portupgrade, portmanager. Handbook.
(AlexNT) писал(а):Вы слишком долго не обновлялись.

Да просто не вижу особой надобности. Машина работает как домашний десктоп. Ну работает и работает.

p.s. как перенести последние 3 поста в новую тему?
Спасибо сказали:
blah
Сообщения: 24

Re: Xorg HAL FreeBSD

Сообщение blah »

вот боевой пример настройки HAL для раскладок: английский(дворак программерский) + русский(машинопись)
ftp://ftp.lissyara.su/users/Guest/x11-input.fdi

alv, использование input.xkb.* вместо input.x11_options.* не рекомендуется разработчикми Xorg более года
xserver/config/x11-input.fdi (commit)

Код: Выделить всё

        Key "input.x11_options.<option name>" (string)

        Legacy Keys
             "input.xkb.rules"
             "input.xkb.model"
             "input.xkb.layout"
             "input.xkb.variant"
             "input.xkb.options"

            These keys are deprecated. Use these instead:
             "input.x11_options.XkbRules"
             "input.x11_options.XkbModel"
             "input.x11_options.XkbLayout"
             "input.x11_options.XkbVariant"
             "input.x11_options.XkbOptions"

AlexNT писал(а): ↑
03.07.2009 11:38
Хотя непонятно почему написано Terminated - я для обновления использую portsnap, так что хз.
ЕМНИП, Terminated пишется, когда child процесс получает SIGTERM. Скорее всего сам portmaster этот сигнал и послал, когда заметил, что порт удален.
Спасибо сказали:
MoscowBeast
Сообщения: 1
ОС: Various Linuxes

Re: Xorg HAL FreeBSD

Сообщение MoscowBeast »

AlexNT писал(а): ↑
03.07.2009 06:10
Если не так важно использовать именно HAL, то можно поступить след. образом:

В секцию ServerLayout вписать опцию: Option "AllowEmptyInput" "off"
После чего параметры клавиатуры и мыши будут задействованы оригинальным образом как было до HAL.

Ну а после чего как обычно в секции клавиатуры:
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

Вот спасибо! Совет оказался довольно универсальным :)
Спасибо сказали: