Wundersamer Tastatursalat bei Jaunty
Friedrich Strohmaier
listen_ubuntu at bits-fritz.de
Mon Jul 20 13:59:04 BST 2009
Hi Florian, *,
Florian Diesch schrieb:
>Friedrich Strohmaier <listen_ubuntu at bits-fritz.de> wrote:
>> [.. sonderbare Tastaturbelegung funktioniert überraschenderweise ..]
[..]
>> hal-find-by-capability --capability input | xargs -I{} hal-device
{} |\ grep xkb
>> input.xkb.model = 'pc105' (string)
>> input.xkb.variant = 'nodeadkeys' (string)
>> input.xkb.rules = 'evdev' (string)
>> input.xkb.layout = 'de' (string)
>Wie sieht denn die komplette Ausgabe (ohne grep) aus?
Habe ich wegen besserer Umbruchansicht als Anhang dran (ich weiß..)
>Schau mal bei /usr/share/hal/fdi/information/10freedesktop/30-keymap*,
>ob da irgendwo die Belegung geändert wird.
~$ ls -1 /usr/share/hal/fdi/information/10freedesktop/30-keymap-*
/usr/share/hal/fdi/information/10freedesktop/30-keymap-acer.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-compaq.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-dell.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-hp.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-lenovo.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-misc.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-module-sony-laptop.fdi
/usr/share/hal/fdi/information/10freedesktop/30-keymap-module-thinkpad-acpi.fdi
Aha, da sind die :o))
Jetzt muss ich nur noch rausfinden, welcher vendor von hal erkannt und
verwendet wird..
Tipps zur Abkürzung highly apreciated! ;o))
Danke für deine hilfreichen Antworten!
P.S. @lle
Bin auf dieser Reise über http://wiki.ubuntuusers.de/HAL gestolpert.
Da steht: "Seit Frühjahr 2009 wird aktiv am Nachfolger von HAL Namens
DeviceKit gearbeitet."
:o((
Schwacher Trost: "Dieses soll HAL ersetzen und gleichzeitig einige
HAL-spezifische Probleme und Designfehler beseitigen."
Heißt: zweimal lernen - 1x für den Eimer. :o/
--
Friedrich
Schöne Grüße von der Sonnenalb
-------------- nächster Teil --------------
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1'
info.category = 'input' (string)
linux.sysfs_path = '/sys/devices/virtual/input/input2/event2' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.subsystem = 'input' (string)
input.device = '/dev/input/event2' (string)
info.product = 'Macintosh mouse button emulation' (string)
input.product = 'Macintosh mouse button emulation' (string)
linux.device_file = '/dev/input/event2' (string)
input.x11_driver = 'evdev' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'input.mouse', 'access_control' } (string list)
access_control.file = '/dev/input/event2' (string)
access_control.type = 'mouse' (string)
info.callouts.add = { 'hal-acl-tool --add-device' } (string list)
info.callouts.remove = { 'hal-acl-tool --remove-device' } (string list)
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
input.x11_driver = 'evdev' (string)
info.category = 'input' (string)
linux.sysfs_path = '/sys/devices/platform/i8042/serio0/input/input3/event3' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port' (string)
info.subsystem = 'input' (string)
info.product = 'AT Translated Set 2 keyboard' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port' (string)
input.product = 'AT Translated Set 2 keyboard' (string)
input.device = '/dev/input/event3' (string)
linux.device_file = '/dev/input/event3' (string)
info.addons.singleton = { 'hald-addon-input' } (string list)
input.xkb.model = 'pc105' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button' } (string list)
input.xkb.variant = 'nodeadkeys' (string)
input.xkb.rules = 'evdev' (string)
info.callouts.add = { 'debian-setup-keyboard' } (string list)
input.xkb.layout = 'de' (string)
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'
info.category = 'input' (string)
linux.sysfs_path = '/sys/devices/platform/i8042/serio1/input/input5/event5' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port' (string)
info.subsystem = 'input' (string)
info.product = 'ImExPS/2 Generic Explorer Mouse' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port' (string)
input.product = 'ImExPS/2 Generic Explorer Mouse' (string)
input.device = '/dev/input/event5' (string)
linux.device_file = '/dev/input/event5' (string)
input.x11_driver = 'evdev' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'input.mouse', 'access_control' } (string list)
access_control.file = '/dev/input/event5' (string)
access_control.type = 'mouse' (string)
info.callouts.add = { 'hal-acl-tool --add-device' } (string list)
info.callouts.remove = { 'hal-acl-tool --remove-device' } (string list)
udi = '/org/freedesktop/Hal/devices/platform_pcspkr_logicaldev_input'
info.category = 'input' (string)
linux.sysfs_path = '/sys/devices/platform/pcspkr/input/input4/event4' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
info.subsystem = 'input' (string)
info.product = 'PC Speaker' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
input.product = 'PC Speaker' (string)
input.device = '/dev/input/event4' (string)
linux.device_file = '/dev/input/event4' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_pcspkr_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input' } (string list)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
info.category = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/LNXSLPBN:00/input/input1/event1' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.subsystem = 'input' (string)
input.device = '/dev/input/event1' (string)
info.product = 'Sleep Button (FF)' (string)
button.has_state = false (bool)
button.type = 'sleep' (string)
input.product = 'Sleep Button (FF)' (string)
linux.device_file = '/dev/input/event1' (string)
info.addons.singleton = { 'hald-addon-input' } (string list)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'button' } (string list)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'
info.category = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0/event0' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.subsystem = 'input' (string)
input.device = '/dev/input/event0' (string)
info.product = 'Power Button (FF)' (string)
button.has_state = false (bool)
button.type = 'power' (string)
input.product = 'Power Button (FF)' (string)
linux.device_file = '/dev/input/event0' (string)
info.addons.singleton = { 'hald-addon-input' } (string list)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'button' } (string list)