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

Ryan Tandy tarpman at gmail.com
Sat Jan 12 04:00:37 EST 2008


On Jan 11, 2008 10:10 AM, Rafał Mużyło <galtgendo at o2.pl> wrote:
> Wel, I've got a question for you. If your keyboard is setup correctly (
> namely `hal-device <your keyboard>` reports correct values - you've got
> the correct fdi file and restarted hal, right ?), then see if running
> `setxkbmap` fixes your problem.

tarpman at gantrithor ~ % hal-device
/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.

Thanks,
Ryan


More information about the openbox mailing list