無法使用我的觸控板 ASUS Zenbook UX305UA-FC057T 模擬中鍵單擊

無法使用我的觸控板 ASUS Zenbook UX305UA-FC057T 模擬中鍵單擊

當我嘗試用觸控板的右鍵+左鍵單擊來模擬中鍵單擊時,即使在運行之後

synclient TapButton3=2

我無法貼上我之前選擇的內容,就像 Linux 盒子的已知行為一樣。

任何想法 ?

Ubuntu 16.04
核心4.4.0-15-通用
Elan觸控板

編輯:

我把這個放進去/usr/share/X11/xorg.conf.d/52-elan.conf

# This option disables software buttons on Elan touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
    Identifier "Disable clickpad buttons on Elan touchpads"
    MatchProduct "Elan"
    MatchDriver "synaptics"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "3"
    Option "ClickFinger3" "2"
EndSection

我在 xorg log 中得到了我所期望的:

[     3.121] (II) config/udev: Adding input device Elan Touchpad (/dev/input/event6)
[     3.121] (**) Elan Touchpad: Applying InputClass "evdev touchpad catchall"
[     3.121] (**) Elan Touchpad: Applying InputClass "evdev touchscreen catchall"
[     3.121] (**) Elan Touchpad: Applying InputClass "touchpad catchall"
[     3.121] (**) Elan Touchpad: Applying InputClass "Default clickpad buttons"
[     3.121] (**) Elan Touchpad: Applying InputClass "Disable clickpad buttons on Elan touchpads"
[     3.121] (II) LoadModule: "synaptics"
[     3.121] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[     3.121] (II) Module synaptics: vendor="X.Org Foundation"
[     3.121]    compiled for 1.18.1, module version = 1.8.2
[     3.121]    Module class: X.Org XInput Driver
[     3.121]    ABI class: X.Org XInput driver, version 22.1
[     3.121] (II) Using input driver 'synaptics' for 'Elan Touchpad'
[     3.121] (**) Elan Touchpad: always reports core events
[     3.121] (**) Option "Device" "/dev/input/event6"
[     3.204] (II) synaptics: Elan Touchpad: found clickpad property
[     3.204] (--) synaptics: Elan Touchpad: x-axis range 0 - 3097 (res 32)
[     3.204] (--) synaptics: Elan Touchpad: y-axis range 0 - 2119 (res 33)
[     3.204] (--) synaptics: Elan Touchpad: pressure range 0 - 255
[     3.204] (--) synaptics: Elan Touchpad: finger width range 0 - 15
[     3.204] (--) synaptics: Elan Touchpad: buttons: left double triple
[     3.204] (--) synaptics: Elan Touchpad: Vendor 0x4f3 Product 0x5
[     3.204] (**) Option "TapButton1" "1"
[     3.204] (**) Option "TapButton2" "3"
[     3.204] (**) Option "TapButton3" "2"
[     3.204] (**) Option "ClickFinger1" "1"
[     3.204] (**) Option "ClickFinger2" "3"
[     3.204] (**) Option "ClickFinger3" "2"
[     3.204] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
[     3.204] (--) synaptics: Elan Touchpad: touchpad found
[     3.204] (**) Elan Touchpad: always reports core events
[     3.240] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-5/i2c-ELAN0100:00/input/input6/event6"
[     3.240] (II) XINPUT: Adding extended input device "Elan Touchpad" (type: TOUCHPAD, id 10)
[     3.240] (**) synaptics: Elan Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[     3.240] (**) synaptics: Elan Touchpad: (accel) MaxSpeed is now 1.75
[     3.240] (**) synaptics: Elan Touchpad: (accel) AccelFactor is now 0.053
[     3.240] (**) Elan Touchpad: (accel) keeping acceleration scheme 1
[     3.240] (**) Elan Touchpad: (accel) acceleration profile 1
[     3.240] (**) Elan Touchpad: (accel) acceleration factor: 2.000
[     3.240] (**) Elan Touchpad: (accel) acceleration threshold: 4
[     3.240] (--) synaptics: Elan Touchpad: touchpad found
[     3.241] (II) config/udev: Adding input device Elan Touchpad (/dev/input/mouse0)
[     3.241] (**) Elan Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"

但我仍然無法透過同時按下左+右按鈕進行中間貼上。

答案1

我有一個 UX303UA,它有一個 FocalTech 觸控板,而不是你的 Zenbook 的 Elan。

我透過在 /usr/share/X11/xorg.conf.d 中新增一個名為 52-focaltech.conf 的 conf 檔案解決了這個問題。您可能會想將您的名稱稱為 52-elan.conf 等。開頭的 52 很重要,因為這樣它會在系統為觸控板提供​​的設定檔之後運行,因此它將覆蓋那裡的任何設定。

該檔案恢復了中鍵的正常 Unix 含義,並禁用了所有奇怪的 3 指手勢。這點擊手指選項修復了中間按鈕和點擊按鈕選項使 3 個手指手勢消失。我在修復中間按鈕的過程中偶然發現了這個,我保留了它,因為我討厭三指手勢。您也許可以將其省略並仍然修復中間按鈕。我沒有嘗試,因為已經太晚了。

我的文件內容是:

# This option disables software buttons on FocalTech touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
    Identifier "Disable clickpad buttons on FocalTech touchpads"
    MatchProduct "FocalTech"
    MatchDriver "synaptics"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    Option "ClickFinger1" "1"
    Option "ClickFinger2" "3"
    Option "ClickFinger3" "2"
EndSection

您必須將此文件中的所有“FocalTech”實例更改為“Elan”才能使其在您的系統上運行。

Elan 觸控板軟體使用的確切拼字可能與行銷資料或文件中的名稱不同。若要確切了解軟體對您裝置的呼叫方式,您可以查看 /var/log/Xorg.0.log。搜尋“新增輸入設備”。您也可以使用 xinput 命令來尋找它,如下所示:

buddyp@UX303UA:/usr/share/X11/xorg.conf.d$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  \(3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave pointer  (2)]
⎜   ↳ Atmel                                     id=10   [slave pointer (2)]
⎜   ↳ FocalTechPS/2 FocalTech FocalTech Touchpad    id=13   [slave pointer  (2)]

您應該在輸出中看到 Elan,而不是 FocalTech。

將conf檔案新增至/usr/share/X11/xorg.conf.d/後,您必須登出並重新登入才能生效

順便說一句,解決這個問題的關鍵是“人突觸”

相關內容