Зравствуйте.
Обновил иксы до 1.5.3. Начитался «руководств» о том, что теперь устройства ввода настраиваются не в xorg.conf, а в /etc/hal/fdi/policy/*.fdi
Перепробовал всё, что пишут в этих руководствах, но в выводе lshal не поменялось ничего:
udi = '/org/freedesktop/Hal/devices/usb_device_46d_c517_noserial_if0_logicaldev_input'
info.addons.singleton = {'hald-addon-input'} (string list)
info.capabilities = {'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c517_noserial_if0' (string)
info.product = 'Logitech USB Receiver' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c517_noserial_if0_logicaldev_input' (string)
input.device = '/dev/input/event2' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_c517_noserial_if0' (string)
input.product = 'Logitech USB Receiver' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'us' (string)
input.xkb.model = 'evdev' (string)
input.xkb.rules = 'base' (string)
input.xkb.variant = '' (string)
linux.device_file = '/dev/input/event2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/class/input/input2/event2' (string)
в текущий момент в файле /etc/hal/fdi/policy/10-x11-input.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">
<append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
<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>
Пробовал разные вариации, в том числе изменить файл /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi - на его изменение hald тоже не реагирует! Сейчас в нём прописано, в частности
<merge key="input.xkb.layout" type="string">us,ru</merge>
hald перезапускаю путём давания команды /etc/init.d/hald restart
Посоветуйте сделать что-нибудь, что поможет, пожалуйста.