戴爾 XPS 13 無法右鍵單擊

戴爾 XPS 13 無法右鍵單擊

我最近在新的戴爾 XPS 13 (9343) 上設定了 Ubuntu,但觸控板遇到了一些問題。它不能右鍵單擊。到目前為止,這是我嘗試過的:

檢查 xinput: 的輸出xinput -list為:

$ xinput -list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=10   [slave  pointer  (2)]
⎜   ↳ Mouseemu virtual mouse                    id=16   [slave  pointer  (2)]
⎜   ↳ DLL0665:01 06CB:76AD UNKNOWN              id=12   [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Mouseemu virtual keyboard                 id=15   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=17   [slave  keyboard (3)]

在檢查了所有可能性後,我確定這DLL0665:01 06CB:76AD UNKNOWN是唯一一種在禁用時導致觸控板停止工作的可能性。其他的都沒有任何效果。

自然,我跑了xinput --test 12,得到了以下結果:

  1. 無論我按下哪個按鈕(左或右),都會呼叫按鈕按下 1 和按鈕釋放 1。
  2. 如果我在兩個地方按下觸控板,時間略有不同(說的是幾十毫秒,但不可能同時),那麼它將輸出我期望的按鈕按下 3 和按鈕釋放 3右鍵。只要時間正確,這些點擊就可以發生在觸控板上的任何位置。

另外值得注意的是,xdotool 仍然可以正常運作,並且右鍵單擊等功能在 Windows 上也可以正常運作。

如果你們中的任何人能幫助我弄清楚發生了什麼事,那就太好了。謝謝。

答案1

我有一台 XPS 13,觸控板也有問題。前幾天我完全意外地修復了它,您可以嘗試一下,看看它是否也適合您:從啟動器轉到“附加驅動程序”應用程序,查看並查看是否有未知的驅動程序,啟用它。司機會說它來自“薩默維爾的恐龍平台”。我不知道那到底是什麼,但它使觸控板完美工作!

答案2

嘗試新增

Option "ClickPad"         "true"
Option "EmulateMidButtonTime" "0"

/usr/share/X11/xorg.conf.d/50-synaptics.conf

這適用於我運行 14.10 的 Dell 9343

更多資訊

右鍵單擊 Synaptic 觸控板在 Ubuntu 14.10 上不起作用

答案3

嘗試這個:

xinput set-prop "PS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1

答案4

30-synaptics.conf您可以使用設定檔修復「兩指點擊問題」 。

例如嘗試這個:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        # Enabling tap-to-click is a perilous choice that begets needing to set up palm detection/ignoring. Since I am fine clicking my touchpad, I sidestep the issue by disabling tapping.
        Option "TapButton1" "0"
        Option "TapButton2" "0"
        Option "TapButton3" "0"
    # Using negative values for ScrollDelta implements natural scroll, a la Macbook default.
        Option "VertScrollDelta" "-80"
    Option "HorizScrollDelta" "-80"
        # https://wiki.archlinux.org/index.php/Touchpad_Synaptics has a very buried note about this option
    # tl;dr this defines right button to be rightmost 7% and bottommost 5%
    Option "SoftButtonAreas" "93% 0 95% 0 0 0 0 0"
        MatchDevicePath "/dev/input/event*"
EndSection

在 中建立文件/etc/X11/xorg.conf.d/30-synaptics.conf

您可以編輯此設定檔以更好地滿足您的偏好。

Synaptics 觸控板上的 Arch Wiki 頁面詳細解釋了所有可能的配置。

相關內容