LINUX.ORG.RU
ФорумTalks

[любовь][счастье] xorg-server 1.6 & hal

 


0

0

Привет, ЛОР.
Обновив иксы из гита обнаружил, что теперь информация об устройствах берется из хала, а не из конфига. Поверхностный гуглеж результатов не дал.
Как это настраивать вообще? Можно хау-ту?
...
И да, чтобы не совсем уж серьезной была тема - немного вздохов на тему "как быстро идёт время".
Год не юзал Женту - а теперь какие-то @, автоанмаскеры, мегагора оверлеев, поломанные зависимости... И нифига документации нет.
Где можно почитать про новые фишки?

10x in advance

Анабиоз? (;

Уже с 1.5 xorg-server завязан на hal. На opennet'е материал был как в hal конфигурить клавиатуру и мышь, на linuxforum'е про конфиг синаптика тема была.

Какая ещё документаци к gentoo, кроме handbook'а и wiki?

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Хуже - опенсузя =)

А видево всё ещё из конфига? ОК, погуглю тогда по 3д на ати х200...

Вот уж не знаю, но ни в хэндбуке (точно), ни в вики (поверхностно глянул) нет, к примеру, ничего о emerge @smth, а очень интересно.

rebarned
() автор топика

Во-первых, это можно вырубить, заворганив Option "AutoAddDevices" "False" в Section "ServerLayout" в xorg.conf.

И во-вторых:

% cat /etc/hal/fdi/policy/10-x11-input.fdi
<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
   <match key="info.capabilities" contains="input.keyboard">
        <merge key="input.x11_options.XkbRules" type="string">xorg</merge>
        <merge key="input.x11_options.XkbModel" type="string">evdev</merge>           <!-- ну или модель клавы -->
        <merge key="input.x11_options.AutoRepeat" type="string">500 30</merge>
        <merge key="input.x11_options.XkbLayout" type="string">us,ru</merge>
        <merge key="input.x11_options.XkbVariant" type="string">,winkeys</merge>
        <merge key="input.x11_options.XkbOptions" type="strlist">grp:ctrl_shift_toggle</merge>
        <append key="input.x11_options.XkbOptions" type="strlist">grp:caps_toggle</append>
        <append key="input.x11_options.XkbOptions" type="strlist">compose:ralt</append>
    </match>
</deviceinfo>


% cat /etc/hal/fdi/policy/10-x11-mx1000.fdi 
<?xml version='1.0' encoding='utf-8' ?>                      
<deviceinfo version="0.2">
<!--  @short USB Logitech MX 1000 Laser Cordless Mouse Driver
   @since 2008/04/27 Undefined http://mxlaser.hjcms.de -->
   <device>
      <match key="info.capabilities" contains="input.mouse">
         <match key="info.product" contains="MX1000 Laser Mouse">
            <merge key="input.x11_driver" type="string">evdev</merge>
            <merge key="input.x11_options.Identifier" type="string">MX1000</merge>
            <merge key="input.x11_options.Name" type="copy_property">info.product</merge>
            <merge key="input.x11_options.evendor" type="copy_property">@info.parent:usb.vendor_id</merge>
            <merge key="input.x11_options.product" type="copy_property">@info.parent:usb.product_id</merge>
            <merge key="input.x11_options.path" type="copy_property">linux.device_file</merge>
            <merge key="input.x11_options.Buttons" type="int">12</merge>
            <merge key="input.x11_options.WHEELRelativeAxisButtons" type="string">4 5</merge>
            <merge key="input.x11_options.XkbRules" type="string">base</merge>
            <merge key="input.x11_options.XkbModel" type="string">evdev</merge>
            <remove key="input.x11_options.XkbLayout" type="string" />
            <remove key="input.x11_options.XkbVariant" type="string" />
            <merge key="resmgr.class" type="string">input</merge>
            <merge key="resmgr.device" type="copy_property">linux.device_file</merge>
         </match>
      </match>
   </device>
</deviceinfo>

Obey-Kun ★★★★★
()

А у меня без хала собран, почему то клава и тачпад не работали с халом, а копаться лень было...

xorik ★★★★★
()
Ответ на: комментарий от Obey-Kun

Угу, находил подобное... Ясно, спасибо, осталось разобраться с синаптиком и всё ок...

rebarned
() автор топика
Ответ на: комментарий от rebarned

> нет, к примеру, ничего о emerge @smth

В гугле запрос "portage eapi 2"

vvn_black ★★★★★
()
Ответ на: комментарий от Obey-Kun

В принципе и без xorg.conf заведётся, правда, насколько результат будет оптимальным...

vvn_black ★★★★★
()
Ответ на: комментарий от Obey-Kun

> <merge key="input.x11_options.XkbOptions" type="strlist">grp:ctrl_shift_toggle</merge> > <append key="input.x11_options.XkbOptions" type="strlist">grp:caps_toggle</append> > <append key="input.x11_options.XkbOptions" type="strlist">compose:ralt</append>

хочу заметить, что для xorg-server 1.5 эта настройка выглядит по-другому, string вместо strlist, option'ы через запятую, как в xorg.conf.

sig_wall
()

> Как это настраивать вообще? Можно хау-ту?

http://people.freedesktop.org/~david/hal-spec/hal-spec.html
+
lshal
+
Google (часть конфигов уже привели выше)

> Год не юзал Женту - а теперь какие-то


> @


Сеты. Аналог метапакетов, т.е. просто перечисляются пакеты, логически объединенные в определенную группу (например, kde, kdemultimedia, compiz-fusion etc) для того, чтобы их было легче устанавливать, не создавая бардак в /var/lib/portage/world (/var/db/pkg/world)

> автоанмаскеры


Не использую. В теории - создан, чтобы быстро размаскировать пакеты. Например, ты хочешь поставить @kde-live, что логично, большинство пакетов замаскированы, можно снимать маски вручную, а можно прогнать через autounmask.

В paludis еще можно размаскировывать по оверлею - удобно. :)

> мегагора оверлеев


Это что такое? O_o

> поломанные зависимости


Не все идеально в этом мире. :(

> И нифига документации нет.


Google. :)

Ruth ★★
()
Ответ на: комментарий от Obey-Kun

>> А видево всё ещё из конфига?
> Угу. И не думаю, что оно когда-нибудь оттуда уйдёт.


Уйдёт, но вряд ли скоро, так как это не просто реализовать.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.