BCM5974 터치패드 장치가 있는데 올바르게 구성된 것처럼 보이지만 Xorg가 장치를 잘못 로드합니다. 간단한 /etc/X11/xorg.conf.d/60-synaptics.conf 파일이 있습니다.
Section "InputClass"
Identifier "TouchPad"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "FingerHigh" "50"
Option "RTCornerButton" "0"
Option "RBCornerButton" "0"
Option "MinSpeed" "0.7"
Option "MaxSpeed" "1.7"
Option "SHMConfig" "on"
Option "TapAndDragGesture" "off"
Option "PalmDetect" "off"
EndSection
X가 실제로 적용된 것을 보기 시작한 후 synclient를 실행할 때 이러한 설정을 보고 싶습니다. 그러나 그렇지 않습니다.
Xorg.0.log를 확인한 결과 설정이 적용된 것을 확인하고 재설정했습니다.
[ 211.875] (II) XINPUT: Adding extended input device "Apple Inc. Apple Internal Keyboard / Trackpad" (type: KEYBOARD, id 9)
[ 211.875] (**) Option "xkb_rules" "evdev"
[ 211.875] (**) Option "xkb_model" "pc104"
[ 211.875] (**) Option "xkb_layout" "no"
[ 211.875] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 211.876] (II) config/udev: Adding input device bcm5974 (/dev/input/event7)
[ 211.876] (**) bcm5974: Applying InputClass "evdev touchpad catchall"
[ 211.876] (**) bcm5974: Applying InputClass "touchpad catchall"
[ 211.876] (**) bcm5974: Applying InputClass "Default clickpad buttons"
[ 211.876] (**) bcm5974: Applying InputClass "Disable clickpad buttons on Apple touchpads"
[ 211.876] (**) bcm5974: Applying InputClass "TouchPad"
[ 211.876] (II) LoadModule: "synaptics"
[ 211.876] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[ 211.876] (II) Module synaptics: vendor="X.Org Foundation"
[ 211.876] compiled for 1.15.2, module version = 1.7.4
[ 211.876] Module class: X.Org XInput Driver
[ 211.876] ABI class: X.Org XInput driver, version 20.0
[ 211.876] (II) Using input driver 'synaptics' for 'bcm5974'
[ 211.876] (**) bcm5974: always reports core events
[ 211.876] (**) Option "Device" "/dev/input/event7"
[ 211.906] (II) synaptics: bcm5974: found clickpad property
[ 211.907] (--) synaptics: bcm5974: x-axis range -4750 - 5280 (res 0)
[ 211.907] (--) synaptics: bcm5974: y-axis range -150 - 6730 (res 0)
[ 211.907] (--) synaptics: bcm5974: pressure range 0 - 256
[ 211.907] (--) synaptics: bcm5974: finger width range 0 - 16
[ 211.907] (--) synaptics: bcm5974: buttons: left double triple
[ 211.907] (--) synaptics: bcm5974: Vendor 0x5ac Product 0x263
[ 211.907] (**) Option "FingerHigh" "50"
[ 211.907] (**) Option "RTCornerButton" "0"
[ 211.907] (**) Option "RBCornerButton" "0"
[ 211.907] (**) Option "PalmDetect" "off"
[ 211.907] (**) Option "MinSpeed" "0.7"
[ 211.907] (**) Option "MaxSpeed" "1.7"
[ 211.907] (**) Option "TapAndDragGesture" "off"
[ 211.907] (**) Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
[ 211.907] (--) synaptics: bcm5974: touchpad found
[ 211.907] (**) bcm5974: always reports core events
[ 211.921] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-12/1-12:1.2/input/input10/event7"
[ 211.921] (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD, id 10)
[ 211.921] (**) synaptics: bcm5974: (accel) MinSpeed is now constant deceleration 1.4
[ 211.921] (**) synaptics: bcm5974: (accel) MaxSpeed is now 2.43
[ 211.921] (**) synaptics: bcm5974: (accel) AccelFactor is now 0.016
[ 211.921] (**) bcm5974: (accel) keeping acceleration scheme 1
[ 211.921] (**) bcm5974: (accel) acceleration profile 1
[ 211.921] (**) bcm5974: (accel) acceleration factor: 2.000
[ 211.921] (**) bcm5974: (accel) acceleration threshold: 4
[ 211.922] (--) synaptics: bcm5974: touchpad found
[ 211.922] (II) config/udev: Adding input device bcm5974 (/dev/input/mouse1)
[ 211.922] (**) bcm5974: Ignoring device from InputClass "touchpad ignore duplicates"
나는 예를 들어에서 보았다.https://askubuntu.com/questions/26290/50-synaptics-conf-options-not-working시냅틱스 드라이버를 이중으로 로드하면 이러한 상황이 발생할 수 있습니다. 수정 사항에는 MatchDevicePath "/dev/input/event*"가 포함되어야 하지만 이를 60-synaptics.conf 파일에 포함했습니다. 그러나 내 문제가 동일한지 확실하지 않습니다(이중 로드됨).
설정이 올바르게 적용되도록 장치를 구성하는 올바른 방법은 무엇입니까? .xinitrc 또는 기타 실행 파일에서 로드할 수 있다는 것을 알고 있습니다. 하지만 이것이 xorg.conf.d에서 직접 작동하면 안 되나요? 여기에는 제가 간과한 잘못된 구성이나 기타 사용자 오류가 있는 것 같습니다.