hald xorg [SOLVED]

Решил настроить обработку Ctrl+Alt+Backspace и столкнулся со следующей проблемой. Работает либо обработка Ctrl+Alt+Backspace либо раскладка клавиатуры. Примеры брал из /usr/share/hal/fdi/policy/


ls /etc/hal/fdi/policy/10osvendor/
10-keymap.fdi  10-x11-input.fdi

cat 10-keymap.fdi 
<?xml version="1.0" encoding="utf-8"?><!-- -*- SGML -*- --> 
<deviceinfo version="0.2"> 
<device> 
  <match key="info.capabilities" contains="input.keyboard"> 
    <merge key="input.x11_driver" type="string">evdev</merge> 
    <merge key="input.x11_options.XkbModel" type="string">pc105</merge> 
    <!--merge key="input.x11_options.XkbModel" type="string">evdev</merge--> 
    <merge key="input.x11_options.XkbLayout" type="string">us,ru(winkeys)</merge> 
    <merge key="input.x11_options.XkbVariant" type="string">winkeys</merge> 
    <merge key="input.x11_options.XkbOptions" type="strlist">grp:alt_shift_toggle</merge> 
    <append key="input.x11_options.XkbOptions" type="strlist">grp:switch</append> 
    <append key="input.x11_options.XkbOptions" type="strlist">grp_led:scroll</append> 
    <append key="input.x11_options.XkbOptions" type="strlist">compose:ralt</append> 
  </match> 
</device> 
</deviceinfo>

cat 10-x11-input.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>

    <!-- KVM emulates a USB graphics tablet which works in absolute coordinate m
ode -->
    <match key="input.product" contains="QEMU USB Tablet">
       <merge key="input.x11_driver" type="string">evdev</merge>
    </match>

    <!-- FIXME: Support tablets too. -->
    <match key="info.capabilities" contains="input.mouse">
      <merge key="input.x11_driver" type="string">mouse</merge>
      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.x11_driver" type="string">evdev</merge>
      </match>
    </match>

    <match key="info.capabilities" contains="input.tablet">
      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.x11_driver" type="string">evdev</merge>
      </match>
    </match>

    <match key="info.capabilities" contains="input.touchpad">
      <merge key="input.x11_driver" type="string">mouse</merge>
      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.x11_driver" type="string">evdev</merge>
      </match>
    </match>

    <match key="info.capabilities" contains="input.keys">
      <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merg    <----------------------------
e>
      <merge key="input.x11_driver" type="string">keyboard</merge>
      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.x11_driver" type="string">evdev</merge>
      </match>
    </match>
  </device>
</deviceinfo>


ну с выходом xorg-server-1.8

ну с выходом xorg-server-1.8 hal будет заменен на devicekit

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

У меня работает и

У меня работает и переключение клавиатуры и обработка Ctrl+Alt+←.

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.keys">
        <merge key="input.xkb.rules" type="string">xorg</merge>
        <merge key="input.x11_options.XkbModel" type="string">evdev</merge>
        <merge key="input.x11_options.XkbLayout" type="string">us,ru(winkeys)</merge>
        <merge key="input.x11_options.XkbOptions" type="strlist">grp:lwin_toggle,terminate:ctrl_alt_bksp,compose:ralt</merge>
  </match>
</deviceinfo>

P.S. При помещении на форум сбилось форматирование, здесь лучше видно.

Я Gentoo & Funtoo

Огромное спасибо! Работает.

Огромное спасибо! Работает.

---
Gentoo Linux 2.6.30-gentoo-r8 Athlon(tm) XP 2600+
Gentoo Linux Asus Eee PC701
Arduino board

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".