Thread
:
[ANNOUNCE] External Keyboard Support - extkbd
View Single Post
FrankT
2011-10-23 , 13:01
Posts: 14 | Thanked: 4 times | Joined on Nov 2010
#
334
Today I read this whole thread and it seems there are quite a few people with my problem (extkbd having no effect at all). Most of them give up after a few post, so there is no solution posted.
I tried tweaking my 99-x11-external-keyboard.fdi to:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keyboard">
<match key="info.product" contains="Microsoft Bluetooth Mobile Keyboard 6000">
<merge key="input.x11_options.XkbModel" type="string">pc105</merge>
<merge key="input.x11_options.XkbLayout" type="string">nl,us</merge>
<merge key="input.x11_options.XkbOptions" type="string">grp:alt_shift_toggle,caps:shiftlock</merge>
<merge key="input.xkb.model" type="string">evdev</merge>
</match>
</match>
</device>
</deviceinfo>
Now lshal gives:
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1'
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/computer' (string)
info.product = 'Microsoft Bluetooth Mobile Keyboard 6000' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' (string)
input.device = '/dev/input/event4' (string)
input.product = 'Microsoft Bluetooth Mobile Keyboard 6000' (string)
input.x11_driver = 'evdev' (string)
input.x11_options.XkbLayout = 'nl,us' (string)
input.x11_options.XkbModel = 'pc105' (string)
input.x11_options.XkbOptions = 'grp:alt_shift_toggle,caps:shiftlock' (string)
input.x11_options.XkbRules = 'evdev' (string)
input.x11_options.XkbVariant = '' (string)
input.xkb.layout = 'us' (string)
input.xkb.model = 'evdev' (string)
input.xkb.options = {''} (string list)
input.xkb.rules = 'base' (string)
input.xkb.variant = '' (string)
linux.device_file = '/dev/input/event4' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/class/input/input10/event4' (string)
Still the keyboard reacts as if it was the internal keyboard (no numbers, but long-pressing q gives 1, etc). Freemangordon do you have any ideas what I could do next?
Quote & Reply
|
FrankT
View Public Profile
Send a private message to FrankT
Find all posts by FrankT