[gelöst] Trackpoint Sensitivität/Geschwindigkeit ArchLinux

.Sun

Active member
Registriert
29 Aug. 2010
Beiträge
3.465
Sers.

Könnte mir mal jemand Schritt-für-Schritt erklären, wie ich unter Arch die Trackpoint Sensitivität/Geschwindigkeit erhöhe? Ich habe diverses über udev gelesen, aber ich verstehe einfach nicht wo ich die Zeilen einfügen soll und wie ich udevtest deuten soll.

http://www.thinkwiki.org/wiki/How_t...._Press_to_select.2C_Sensitivity_and_Speed.29

Create a file /etc/udev/rules.d/10-trackpoint.rules and add a line to suit your needs

SUBSYSTEM=="serio", DRIVERS=="psmouse", ATTRS{press_to_select}="1", ATTRS{sensitivity}="122"

Das verstehe ich ja noch.

Testing udev with # udevadm test /sys/devices/platform/i8042/serio1 should apply the new changes.

Hier passiert gar nichts. Ohne # kommen "ein paar Zeilen". Aber die vermag ich nicht zu deuten.
Aber hier hört mein Verständnis dann auch auf :(

udevadm test /sys/devices/platform/i8042/serio1
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version: 204
file size: 5632867 bytes
header size 80 bytes
strings 1260755 bytes
nodes 4372032 bytes
load module index
read rules file: /usr/lib/udev/rules.d/10-dm.rules
read rules file: /etc/udev/rules.d/10-trackpoint.rules
invalid ATTRS operation
invalid rule '/etc/udev/rules.d/10-trackpoint.rules:1'
read rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
read rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
read rules file: /usr/lib/udev/rules.d/40-gphoto.rules
read rules file: /usr/lib/udev/rules.d/40-hpet-permissions.rules
read rules file: /usr/lib/udev/rules.d/40-tlp-rdw.rules
read rules file: /usr/lib/udev/rules.d/40-tlp.rules
read rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
read rules file: /usr/lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /usr/lib/udev/rules.d/50-firmware.rules
read rules file: /usr/lib/udev/rules.d/50-udev-default.rules
read rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
read rules file: /usr/lib/udev/rules.d/60-pcmcia.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-serial.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /usr/lib/udev/rules.d/60-rfkill.rules
read rules file: /usr/lib/udev/rules.d/61-accelerometer.rules
read rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
read rules file: /usr/lib/udev/rules.d/64-btrfs.rules
read rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
read rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
IMPORT found builtin 'usb_id --export %p', replacing /usr/lib/udev/rules.d/69-cd-sensors.rules:89
read rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
read rules file: /usr/lib/udev/rules.d/70-infrared.rules
read rules file: /usr/lib/udev/rules.d/70-power-switch.rules
read rules file: /usr/lib/udev/rules.d/70-uaccess.rules
read rules file: /usr/lib/udev/rules.d/71-seat.rules
read rules file: /usr/lib/udev/rules.d/73-seat-late.rules
read rules file: /usr/lib/udev/rules.d/75-net-description.rules
read rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
read rules file: /usr/lib/udev/rules.d/75-tty-description.rules
read rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
read rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-usb-device-blacklist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-nm-olpc-mesh.rules
read rules file: /usr/lib/udev/rules.d/78-sound-card.rules
read rules file: /usr/lib/udev/rules.d/80-drivers.rules
read rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
read rules file: /usr/lib/udev/rules.d/80-net-name-slot.rules
read rules file: /usr/lib/udev/rules.d/80-udisks2.rules
read rules file: /usr/lib/udev/rules.d/85-usbmuxd.rules
read rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
read rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
read rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
read rules file: /usr/lib/udev/rules.d/95-keyboard-force-release.rules
read rules file: /usr/lib/udev/rules.d/95-keymap.rules
read rules file: /usr/lib/udev/rules.d/95-udev-late.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-dell.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-gateway.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-ibm.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules
read rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
read rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
read rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
read rules file: /usr/lib/udev/rules.d/99-gpusb.rules
read rules file: /usr/lib/udev/rules.d/99-systemd.rules
rules contain 196608 bytes tokens (16384 * 12 bytes), 37047 bytes strings
21647 strings (191388 bytes), 18565 de-duplicated (157424 bytes), 3083 trie nodes used
IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:11
ACTION=add
DEVPATH=/devices/platform/i8042/serio1
DRIVER=psmouse
MODALIAS=serio:ty01pr00id00ex00
SERIO_EXTRA=00
SERIO_ID=00
SERIO_PROTO=00
SERIO_TYPE=01
SUBSYSTEM=serio
USEC_INITIALIZED=1312480349
unload module index

(Scrollen habe ich schon hinbekommen.)


Lösung
 
Zuletzt bearbeitet:
ja, "ATTRS" ist falsch. es muss "ATTR" heißen.
Code:
[root@x61 ~]# cat /etc/udev/rules.d/trackpoint.rules 
SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/", ATTR{sensitivity}="200", ATTR{speed}="200", ATTR{press_to_select}="0"
[root@x61 ~]# udevadm test /sys/devices/platform/i8042/serio1
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          204
file size:         5632867 bytes
header size             80 bytes
strings            1260755 bytes
nodes              4372032 bytes
load module index
read rules file: /usr/lib/udev/rules.d/10-dm.rules
read rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
read rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
read rules file: /usr/lib/udev/rules.d/40-gphoto.rules
read rules file: /usr/lib/udev/rules.d/40-hpet-permissions.rules
read rules file: /usr/lib/udev/rules.d/40-tlp-rdw.rules
read rules file: /usr/lib/udev/rules.d/40-tlp.rules
read rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
read rules file: /usr/lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /usr/lib/udev/rules.d/50-firmware.rules
read rules file: /usr/lib/udev/rules.d/50-udev-default.rules
read rules file: /usr/lib/udev/rules.d/53-sane.rules
read rules file: /usr/lib/udev/rules.d/55-Argyll.rules
read rules file: /usr/lib/udev/rules.d/56-hpmud.rules
read rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
read rules file: /usr/lib/udev/rules.d/60-openobex.rules
read rules file: /usr/lib/udev/rules.d/60-pcmcia.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-serial.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /usr/lib/udev/rules.d/60-rfkill.rules
read rules file: /usr/lib/udev/rules.d/61-accelerometer.rules
read rules file: /usr/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules
read rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
read rules file: /usr/lib/udev/rules.d/64-btrfs.rules
read rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
read rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
IMPORT found builtin 'usb_id --export %p', replacing /usr/lib/udev/rules.d/69-cd-sensors.rules:89
read rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
read rules file: /usr/lib/udev/rules.d/69-libmtp.rules
read rules file: /usr/lib/udev/rules.d/70-infrared.rules
read rules file: /usr/lib/udev/rules.d/70-power-switch.rules
read rules file: /usr/lib/udev/rules.d/70-uaccess.rules
read rules file: /usr/lib/udev/rules.d/71-seat.rules
read rules file: /usr/lib/udev/rules.d/73-seat-late.rules
read rules file: /usr/lib/udev/rules.d/75-net-description.rules
read rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
read rules file: /usr/lib/udev/rules.d/75-tty-description.rules
read rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
read rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-usb-device-blacklist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-nm-olpc-mesh.rules
read rules file: /usr/lib/udev/rules.d/78-sound-card.rules
read rules file: /usr/lib/udev/rules.d/80-drivers.rules
read rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
read rules file: /usr/lib/udev/rules.d/80-net-name-slot.rules
read rules file: /usr/lib/udev/rules.d/80-udisks.rules
read rules file: /usr/lib/udev/rules.d/80-udisks2.rules
read rules file: /usr/lib/udev/rules.d/85-usbmuxd.rules
read rules file: /usr/lib/udev/rules.d/90-libgpod.rules
read rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
read rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
read rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
read rules file: /usr/lib/udev/rules.d/95-keyboard-force-release.rules
read rules file: /usr/lib/udev/rules.d/95-keymap.rules
read rules file: /usr/lib/udev/rules.d/95-udev-late.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-dell.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-gateway.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-ibm.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules
read rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
read rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
read rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
read rules file: /usr/lib/udev/rules.d/97-hid2hci.rules
read rules file: /usr/lib/udev/rules.d/99-gpusb.rules
read rules file: /usr/lib/udev/rules.d/99-systemd.rules
read rules file: /etc/udev/rules.d/trackpoint.rules
rules contain 393216 bytes tokens (32768 * 12 bytes), 43828 bytes strings
32618 strings (274578 bytes), 28799 de-duplicated (234570 bytes), 3820 trie nodes used
IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:11
file '/sys/devices/platform/i8042/serio1/' appeared after 0 loops
ATTR '/sys/devices/platform/i8042/serio1/sensitivity' writing '200' /etc/udev/rules.d/trackpoint.rules:1
ATTR '/sys/devices/platform/i8042/serio1/speed' writing '200' /etc/udev/rules.d/trackpoint.rules:1
ATTR '/sys/devices/platform/i8042/serio1/press_to_select' writing '0' /etc/udev/rules.d/trackpoint.rules:1
ACTION=add
DEVPATH=/devices/platform/i8042/serio1
DRIVER=psmouse
MODALIAS=serio:ty01pr00id00ex00
SERIO_EXTRA=00
SERIO_ID=00
SERIO_PROTO=00
SERIO_TYPE=01
SUBSYSTEM=serio
USEC_INITIALIZED=183869789
unload module index
[root@x61 ~]#
merkwürdigerweise wird die regel nur beim test ausgeführt, beim booten dagegen nicht:confused:
 
Hauptsächlich kommt das

Code:
wait for '/sys/devices/platform/i8042/serio1/serio2/sensitivity' for 20 mseconds

Diesen Pfad gibt es nicht. Es hört bei serio1 auf (ich habe aber ein Pad und das ist auch nicht im Bios deaktiviert). Erstellen lässt sich serio2 auch nicht.
Code:
[sun@R61 udev]$ cd /sys/devices/platform/i8042/     
[sun@R61 i8042]$ ls
driver  modalias  power  serio0  serio1  subsystem  uevent
[sun@R61 i8042]$ cd /sys/devices/platform/i8042/serio1
[sun@R61 serio1]$ ls
bind_mode  description  driver  drvctl  id  input  modalias  power  protocol  rate  resetafter  resolution  resync_time  subsystem  uevent
 
Zuletzt bearbeitet:
Erstmal müssen wir wissen wo dein Trackpoint sich tatsächlich gerade aufhält. Zeig:
Code:
dmesg | grep "input:"
egrep -i 'tpps|touch' /var/log/Xorg.0.log
find /sys/devices/platform/i8042/ -name sensitivity
 
Code:
[sun@R61 ~]$ dmesg | grep "input:"
[    0.417228] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    4.894333] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
[    4.894565] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[    5.230761] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[    5.379832] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4
[    5.387911] input: HDA Intel Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[    5.387969] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[    5.388010] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[    5.567625] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8
[    5.944860] input: PC Speaker as /devices/platform/pcspkr/input/input9
[    6.519852] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input10
[    7.299087] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input11
[    7.330076] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input12
[sun@R61 ~]$ egrep -i 'tpps|touch' /var/log/Xorg.0.log
[    22.367] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event12)
[    22.367] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
[    22.367] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
[    22.367] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "Default clickpad buttons"
[    22.376] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS DualPoint TouchPad'
[    22.376] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023 (res 0)
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767 (res 0)
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
[    22.380] (II) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: device does not report finger width.
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: Vendor 0x2 Product 0x8
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: invalid finger width range.  defaulting to 0 - 15
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[    22.380] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD, id 11)
[    22.380] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[    22.380] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) MaxSpeed is now 1.75
[    22.380] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) AccelFactor is now 0.156
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 1
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
[    22.381] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    22.381] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse1)
[    22.381] (**) AlpsPS/2 ALPS DualPoint TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[sun@R61 ~]$ dmesg | grep "input:"
[    0.417228] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    4.894333] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
[    4.894565] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[    5.230761] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[    5.379832] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4
[    5.387911] input: HDA Intel Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
[    5.387969] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[    5.388010] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[    5.567625] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8
[    5.944860] input: PC Speaker as /devices/platform/pcspkr/input/input9
[    6.519852] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input10
[    7.299087] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input11
[    7.330076] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input12
[sun@R61 ~]$ egrep -i 'tpps|touch' /var/log/Xorg.0.log
[    22.367] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event12)
[    22.367] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
[    22.367] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
[    22.367] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "Default clickpad buttons"
[    22.376] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS DualPoint TouchPad'
[    22.376] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023 (res 0)
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767 (res 0)
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
[    22.380] (II) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: device does not report finger width.
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: Vendor 0x2 Product 0x8
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: invalid finger width range.  defaulting to 0 - 15
[    22.380] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[    22.380] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD, id 11)
[    22.380] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[    22.380] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) MaxSpeed is now 1.75
[    22.380] (**) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: (accel) AccelFactor is now 0.156
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 1
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
[    22.380] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
[    22.381] (--) synaptics: AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    22.381] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse1)
[    22.381] (**) AlpsPS/2 ALPS DualPoint TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
[sun@R61 ~]$ find /sys/devices/platform/i8042/ -name sensitivity

->
Code:
SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/input/input11", ATTR{sensitivity}="200"

Code:
[sun@R61 input11]$  udevadm test /sys/devices/platform/i8042/serio1/input/input11
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          204
file size:         5632867 bytes
header size             80 bytes
strings            1260755 bytes
nodes              4372032 bytes
load module index
read rules file: /usr/lib/udev/rules.d/10-dm.rules
read rules file: /etc/udev/rules.d/10-trackpoint.rules
read rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
read rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
read rules file: /usr/lib/udev/rules.d/40-gphoto.rules
read rules file: /usr/lib/udev/rules.d/40-hpet-permissions.rules
read rules file: /usr/lib/udev/rules.d/40-tlp-rdw.rules
read rules file: /usr/lib/udev/rules.d/40-tlp.rules
read rules file: /usr/lib/udev/rules.d/40-usb-media-players.rules
read rules file: /usr/lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /usr/lib/udev/rules.d/50-firmware.rules
read rules file: /usr/lib/udev/rules.d/50-udev-default.rules
read rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
read rules file: /usr/lib/udev/rules.d/60-pcmcia.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-serial.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
read rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /usr/lib/udev/rules.d/60-rfkill.rules
read rules file: /usr/lib/udev/rules.d/61-accelerometer.rules
read rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
read rules file: /usr/lib/udev/rules.d/64-btrfs.rules
read rules file: /usr/lib/udev/rules.d/64-md-raid-assembly.rules
read rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
IMPORT found builtin 'usb_id --export %p', replacing /usr/lib/udev/rules.d/69-cd-sensors.rules:89
read rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
read rules file: /usr/lib/udev/rules.d/70-infrared.rules
read rules file: /usr/lib/udev/rules.d/70-power-switch.rules
read rules file: /usr/lib/udev/rules.d/70-uaccess.rules
read rules file: /usr/lib/udev/rules.d/71-seat.rules
read rules file: /usr/lib/udev/rules.d/73-seat-late.rules
read rules file: /usr/lib/udev/rules.d/75-net-description.rules
read rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
read rules file: /usr/lib/udev/rules.d/75-tty-description.rules
read rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
read rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-usb-device-blacklist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
read rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
read rules file: /usr/lib/udev/rules.d/77-nm-olpc-mesh.rules
read rules file: /usr/lib/udev/rules.d/78-sound-card.rules
read rules file: /usr/lib/udev/rules.d/80-drivers.rules
read rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
read rules file: /usr/lib/udev/rules.d/80-net-name-slot.rules
read rules file: /usr/lib/udev/rules.d/80-udisks2.rules
read rules file: /usr/lib/udev/rules.d/85-usbmuxd.rules
read rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
read rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
read rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
read rules file: /usr/lib/udev/rules.d/95-keyboard-force-release.rules
read rules file: /usr/lib/udev/rules.d/95-keymap.rules
read rules file: /usr/lib/udev/rules.d/95-udev-late.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-dell.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-gateway.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-ibm.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-lenovo.rules
read rules file: /usr/lib/udev/rules.d/95-upower-battery-recall-toshiba.rules
read rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
read rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
read rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
read rules file: /usr/lib/udev/rules.d/99-gpusb.rules
read rules file: /usr/lib/udev/rules.d/99-systemd.rules
rules contain 196608 bytes tokens (16384 * 12 bytes), 37058 bytes strings
21649 strings (191397 bytes), 18565 de-duplicated (157424 bytes), 3085 trie nodes used
IMPORT builtin 'input_id' /usr/lib/udev/rules.d/50-udev-default.rules:10
capabilities/ev raw kernel attribute: 7
capabilities/abs raw kernel attribute: 0
capabilities/rel raw kernel attribute: 3
capabilities/key raw kernel attribute: 70000 0 0 0 0
test_key: checking bit block 0 for any keys; found=0
test_key: checking bit block 64 for any keys; found=0
test_key: checking bit block 128 for any keys; found=0
test_key: checking bit block 192 for any keys; found=0
IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:11
IMPORT builtin 'path_id' /usr/lib/udev/rules.d/60-persistent-input.rules:31
RUN 'kmod load $env{MODALIAS}' /usr/lib/udev/rules.d/80-drivers.rules:5
unable to create temporary db file '/run/udev/data/+input:input11.tmp': Permission denied
.INPUT_CLASS=mouse
ACTION=add
DEVPATH=/devices/platform/i8042/serio1/input/input11
EV=7
ID_FOR_SEAT=input-platform-i8042-serio-1
ID_INPUT=1
ID_INPUT_MOUSE=1
ID_PATH=platform-i8042-serio-1
ID_PATH_TAG=platform-i8042-serio-1
ID_SERIAL=noserial
KEY=70000 0 0 0 0
MODALIAS=input:b0011v0002p0008e0000-e0,1,2,k110,111,112,r0,1,amlsfw
NAME="DualPoint Stick"
PHYS="isa0060/serio1/input1"
PRODUCT=11/2/8/0
PROP=0
REL=3
SUBSYSTEM=input
TAGS=:seat:
USEC_INITIALIZED=99129
run: 'kmod load input:b0011v0002p0008e0000-e0,1,2,k110,111,112,r0,1,amlsfw'
unload module index

Wie gebe ich denn den Dreizeiler komplett in bash ein? Also wie mache ich eine neue Zeile?
 
Zuletzt bearbeitet:
Macht es dir was aus deine Ausgaben mit Zeilenumbrüchen zu posten?
 
Ah perfekt. Danke! :thumbup:
Läuft nun. Endlich nicht mehr den Stick abbrechen müssen um die Maus zu bewegen :eek:

Musste den Test allerdings als sudo ausführen...

Autostart klappt nicht :s
 
Zuletzt bearbeitet:
/usr/lib/systemd/system

Code:
[Unit]
Description=Activate udev rule 10-thinkpad.rules

[Service]
Type=oneshot
ExecStart=/usr/bin/udevadm test /sys/devices/platform/i8042/serio1

[Install]
WantedBy=multi-user.target

Haut hin :eek:

sudo systemctl enable "Dateiname"
 
Aua, das ist ja grausam was Du da mit udev veranstaltest :eek:.

Udev führt alle Regeln beim Systemstart automatisch aus, sobald das jeweilige Device da ist. Du musst nur eine etwas andere Regel verwenden:
Code:
SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/sensitivity", ATTR{sensitivity}="200"
Wichtig ist dabei, dass er nach dem Erscheinen des Device auf das File "sensitivity" wartet.
 
Aber in diesem Fall nicht. Ich bin nicht der einzige, bei dem
Code:
SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/sensitivity", ATTR{sensitivity}="200"
nicht klappt ;) (Ich glaube so lautet meine Line. ...Sekunde...)

Es gab wohl Ansätze, aber nur so hab ichs hinbekommen :p

Hier meins:
Code:
[sun@R61 ~]$ cat /etc/udev/rules.d/10-trackpoint.rules 
SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/sensitivity", ATTR{sensitivity}="240", ATTR{speed}="200", ATTR{press_to_select}="0"
 
Zuletzt bearbeitet:
Erstellt wird ein Upstart-Job in Form der Datei /etc/init/trackpoint.conf:

Den Pfad gibts unter Arch nicht, oder er heíßt anders. Hatte ich vor der jetztigen Konfig ausprobiert.

Unter Ubuntu funktioniert die udev-Regel wohl anstandslos?
 
Funktioniert wohl nur manchmal. Bei meinem Test ging es. Das hat mal bei uu.de ein anderer User ins Wiki geschrieben.
 
2Tps stehen noch aus. Mal sehen, wie sich diese schlagen :mad:
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben