Полностью отключите “касание и перетащите жест” для synaptics сенсорной панели

Я недавно получил новый Dell XPS 15 9550, и я следовал инструкциям OP в этом потоке https://ubuntuforums.org/showthread.php? t=2317843 для установки его до Windows 10 двойной загрузки и Ubuntu 16.04. (В основном просто отключите безопасную начальную загрузку и быструю загрузку, изменение от RAID до AHCI в BIOS, затем установите Ubuntu и удостоверьтесь графика и другая работа драйверов). Все работает вполне прилично сразу после установки.

Я хочу отключить "TapAndDragGesture", который включен по умолчанию в synaptics. Но когда я использую synclient, чтобы сделать так: synclient TapAndDragGesture=0 жест не полностью уходит. Поведение состоит в том, что теперь, если я дважды касаюсь, это перетащит в течение краткого промежутка времени (о половине секунды, в противоположность перетаскиванию для однако долго я держу палец на сенсорной панели).

Это является все еще очень раздражающим как количество времени это, перетаскивания состоят все еще достаточно в том, чтобы я случайно переместил вкладки (поскольку я склонен делать при быстром ответвлении для переключения вкладок).

Кто-либо испытал эту проблему или что-то подобное? И кто-либо знает, как зафиксировать его?Заранее спасибо.

6
задан 16 July 2016 в 21:29

6 ответов

Я смог решить этот вопрос путем установки и использования libinput вместо synaptics для моего входного драйвера.

Это сообщение описывает процесс установки очень просто для 15,04 + (я нахожусь на 16,04).

После выполнения этих шагов, можно проверить, что сенсорная панель использует libinput: в терминальном типе xinput list для получения идентификатора устройства сенсорной панели, затем:

xinput list-props <device_id>

большинство свойств в списке должно иметь "libinput" как часть имени.

Наконец, чтобы отключить "Касание и Перетащить жест", просто редактируют файл /usr/share/X11/xorg.conf.d/90-libinput.conf . Найдите раздел для сенсорной панели и отключите ответвление, перетаскивают опцию:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "TappingDrag" "false"
EndSection

существует много других полезных опций, которые можно изменить или настроить, который хорошо документируется здесь

, После того как опции установлены, сохранили файл, выходят из системы, входят в систему и обладают!

4
ответ дан 23 November 2019 в 07:18

Я использую synclient MaxTapMove=0 для решения проблемы. Хотя я действительно не уверен, что это - правильное решение.

5
ответ дан 23 November 2019 в 07:18

У меня есть точно то же разочарование, но только от единственного ответвления, чтобы сфокусировать что-то, затем выпустив и перетащив указатель далеко, который заставляет недавно сфокусированную вкладку (например), быть перетащенной через. Супер раздражающий. у меня есть решение, которое, кажется, больше обходное решение, но мешает этому произойти.

xinput set-prop [touchpad ID] "Synaptics Gestures" 0

(Узнают идентификатор Вашей сенсорной панели путем выполнения xinput, не передавая аргументов.)

я могу все еще видеть, что вкладки/окна предприняты перетащить, но затем остановиться сразу и "снимок назад". Своего рода счастливая случайность, возможно, но это работает.

Насколько я знаю, что опция только о касаться-и-перетаскивать:

опция "TapAndDragGesture" "булевская переменная"
                Переключите вкл\выкл жест касаться-и-перетаскивать. Этот жест является альтернативным способом перетащить. Это выполняется путем ответвления (касание и выпуск пальца), затем касание снова и шевелить пальцем на сенсорной панели. Жест включен по умолчанию и может быть отключен путем установки опции TapAndDragGesture на ложь. Свойство: "Жесты Synaptics"

Жесты Synaptics
                8 битов (BOOL), 1 значение, касаться-и-перетаскивать.

Источник: synaptics (4) - ftp://www.x.org/pub/X11R7.5/doc/man/man4/synaptics.4.html

1
ответ дан 23 November 2019 в 07:18

После попытки всего выше, synclient SingleTapTimeout=0 наконец работал на меня. Если бы это не работает, я призвал бы Вас только к типу synclient в терминал и путаницу с некоторыми настройками. Вы, вероятно, найдете то, в чем Вы нуждаетесь.

0
ответ дан 23 November 2019 в 07:18

На Уэйленде (Ubuntu 17.10) я отключил жест касаться-и-перетаскивать с

gsettings set org.gnome.desktop.peripherals.touchpad tap-and-drag false

И вышел из системы, и въехать задним ходом.

7
ответ дан 23 November 2019 в 07:18

Самое легкое решение для тех, которые используют Ubuntu 16.04!

Для списка всех действий Сенсорная панель Synaptics имеет:

synclient

Изменить опцию:

synclient PARAMETER=#

ПРИМЕР: отключение касания и перетаскивает:

synclient TapAndDragGesture=0
0
ответ дан 23 November 2019 в 07:18

Другие вопросы по тегам:

Похожие вопросы: