Xorgポインタオプションは適用されません。

Xorgポインタオプションは適用されません。

加速やその他のポインタ設定は適用されません。

Xorg.0.logは以下を示しています。

[ 16276.122] (**) Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Applying InputClass "TrackPointClass"
[ 16276.122] (II) Using input driver 'evdev' for 'Synaptics Inc. Composite TouchPad / TrackPoint (Stick)'

これが私が見ることを期待するものです。 「TrackPointClass」(私が書いた)には、次の加速設定が含まれています。

Section "InputClass"
  Identifier "TrackPointClass"
  MatchProduct    "TrackPoint"
  MatchIsPointer  "on"
  MatchDevicePath "/dev/input/event*"
  Driver          "evdev"
    Option     "Evdev Wheel Emulation" "1"
    Option     "Evdev Wheel Emulation Button" "2"
    Option     "Evdev Wheel Emulation Timeout" "200"
    Option     "Device Accel Profile" "5"
    Option     "Device Accel Constant Deceleration" "3.7"
    Option     "Device Accel Adaptive Deceleration" "4.7"
    Option     "Device Accel Velocity Scaling" "200"
    Option     "GrabDevice" "yes"
EndSection

Xorg.0.logの上の行によれば、私の設定は適用されなければなりませんが…適用されません。

ログは続きます。

[ 16276.123] (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 39 paused 0
[ 16276.123] (**) Synaptics Inc. Composite TouchPad / TrackPoint (Stick): always reports core events
[ 16276.123] (**) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Device: "/dev/input/event7"
[ 16276.198] (--) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Vendor 0x6cb Product 0x9
[ 16276.198] (--) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Found 3 mouse buttons
[ 16276.198] (--) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Found relative axes
[ 16276.198] (--) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Found x and y relative axes
[ 16276.198] (--) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Found absolute axes
[ 16276.198] (II) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Forcing absolute x/y axes to exist.
[ 16276.198] (II) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): Configuring as mouse
[ 16276.198] (**) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): YAxisMapping: buttons 4 and 5
[ 16276.198] (**) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200

上記のEmulateWheelButton:4は私が設定したものではありません... 2を設定しました。以下の次の行は、udev設定が適用されることを示唆しています(そして以前に適用されたものを上書きしますか?)。

[ 16276.198] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14.4/1-14.4:1.1/input/input7/event7"

以下の加速曲線は「TrackPointClass」に指定されていません。他の加速度値も指定されません。

[ 16276.198] (II) XINPUT: Adding extended input device "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" (type: MOUSE, id 12)
[ 16276.198] (II) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): initialized for relative axes.
[ 16276.198] (WW) evdev: Synaptics Inc. Composite TouchPad / TrackPoint (Stick): ignoring absolute axes.
[ 16276.198] (**) Synaptics Inc. Composite TouchPad / TrackPoint (Stick): (accel) keeping acceleration scheme 1
[ 16276.198] (**) Synaptics Inc. Composite TouchPad / TrackPoint (Stick): (accel) acceleration profile 0
[ 16276.198] (**) Synaptics Inc. Composite TouchPad / TrackPoint (Stick): (accel) acceleration factor: 2.000
[ 16276.198] (**) Synaptics Inc. Composite TouchPad / TrackPoint (Stick): (accel) acceleration threshold: 4
[ 16276.199] (II) config/udev: Adding input device Synaptics Inc. Composite TouchPad / TrackPoint (Stick) (/dev/input/mouse2)

KDEを実行した後、TrackPointに加速設定値がなく、中央クリックスクロールが機能しません。

上記の「TrackPointClass」と同じコンテンツでこのスクリプトを実行して動作させることができます。ただし、仮想コンソールに切り替えるたびに設定が失われるため、これをしたくありません。私は継続的な解決策を探しています。

#!/bin/bash

xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Device Accel Profile" "5"
xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Device Accel Constant Deceleration" "3.7"
xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Device Accel Adaptive Deceleration" "4.7"
xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Device Accel Velocity Scaling" "200"
xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Evdev Wheel Emulation" "1"
xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Evdev Wheel Emulation Button" "2"
xinput set-prop "Synaptics Inc. Composite TouchPad / TrackPoint (Stick)" "Evdev Wheel Emulation Timeout" "200"

テストで /usr/share/X11/xorg.conf.d/40-libinput.conf を 40-libinput.conf.save に移動しました。これは役に立ちません。私の「TrackPointClass」は現在/usr/share/X11/xorg.conf.d/99-trackpoint.confで定義されています。以前は/etc/X11/xorg.conf.d/10-trackpoint.confにありました。どの場所でも私の問題は解決されませんでした。

質問:

  1. xorg設定が適用されないのはなぜですか?
  2. どうすれば解決できますか?
  3. オプション:これらのデフォルトのルール/構成設定はどこから来ましたか?

背景:

私は必要な速度を向上させるためにevdevドライバを使用することを好みます。私の経験では、libinputは3つの高解像度モニターで使用されるTrackPointをサポートするのに十分ではありません。 libinputを使用すると、マウスが細かい操作をするには速すぎ、画面を移動するには遅すぎます。

KDEを使用してArch Linuxを実行しています。

修正する:

これも機能しません。

Section "InputClass"
  Identifier "TrackPointClass"
  MatchProduct    "TrackPoint"
  MatchIsPointer  "on"
  MatchDevicePath "/dev/input/event*"
  Driver          "evdev"
    Option     "WheelEmulation" "1"
    Option     "WheelEmulationButton" "2"
    Option     "WheelEmulationTimeout" "200"
    Option     "DeviceAccelProfile" "5"
    Option     "DeviceAccelConstantDeceleration" "3.7"
    Option     "DeviceAccelAdaptiveDeceleration" "4.7"
    Option     "DeviceAccelVelocityScaling" "200"
    Option     "GrabDevice" "yes"
EndSection

関連情報