[openbox] Openbox and evdev don't play nice.

Rafał Mużyło galtgendo at o2.pl
Sat Jan 12 10:45:39 EST 2008


On Sat, Jan 12, 2008 at 01:00:37AM -0800, Ryan Tandy wrote:
> /org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input
> udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
>   linux.device_file = '/dev/input/event4'  (string)
>   input.xkb.model = 'evdev'  (string)
>   input.product = 'AT Translated Set 2 keyboard'  (string)
>   info.capabilities = { 'input', 'input.keyboard', 'input.keypad',
> 'input.keys', 'button' } (string list)
>   info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
>  (string)
>   linux.subsystem = 'input'  (string)
>   input.originating_device =
> '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   info.product = 'AT Translated Set 2 keyboard'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   input.xkb.rules = 'base'  (string)
>   linux.sysfs_path =
> '/sys/devices/platform/i8042/serio0/input/input4/event4'  (string)
>   info.addons.singleton = { 'hald-addon-input' } (string list)
>   input.x11_driver = 'evdev'  (string)
>   info.category = 'input'  (string)
>   input.xkb.layout = 'us'  (string)
>   input.physical_device =
> '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   input.device = '/dev/input/event4'  (string)
>   info.parent =
> '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'  (string)
>   input.xkb.variant = ''  (string)
> 
> I'm not a huge HAL guru, but that looks mostly sane to me.  No luck
> with 'setxkbmap', though.  The only workaround I've found so far is
> still to run openbox --restart or --reconfigure from a terminal.
Neither am I, but if your using Gentoo, evdev 1.2.0 and hal 0.5.10, you
probably want to change `input.xkb.rules = 'base'` to `input.xkb.rules =
'evdev'` (that's done in the fdi file). Make sure no other program (i.e. Gnome, KDE, ROX) changes that.



More information about the openbox mailing list