Dell XPS 13 не может щелкнуть правой кнопкой мыши

Dell XPS 13 не может щелкнуть правой кнопкой мыши

Недавно я установил Ubuntu на новый Dell XPS 13 (9343), и у меня возникли некоторые проблемы с трекпадом. Он не может щелкнуть правой кнопкой мыши. Вот что я пробовал до сих пор:

Проверка 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, и у меня тоже были проблемы с трекпадом. Мне удалось исправить это совершенно случайно на днях, вы можете попробовать это и посмотреть, сработает ли это и для вас: перейдите в приложение «дополнительные драйверы» из лаунчера, просмотрите и посмотрите, есть ли у вас неизвестный драйвер, включите его. Драйвер скажет, что он с «платформы sommerville's dino». Я понятия не имею, что это такое, но он заставил трекпад работать идеально!

решение2

попробуйте добавить

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

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

Это сработало для моего Dell 9343 с 14.10.

больше информации

Щелчок правой кнопкой мыши по Synaptic Touchpad не работает в 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.

Вы можете отредактировать этот файл конфигурации, чтобы он лучше соответствовал вашим предпочтениям.

Страница Arch Wiki о трекпаде Synapticsподробно объясняет все возможные конфигурации.

Связанный контент