Я недавно получил новый 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
жест не полностью уходит. Поведение состоит в том, что теперь, если я дважды касаюсь, это перетащит в течение краткого промежутка времени (о половине секунды, в противоположность перетаскиванию для однако долго я держу палец на сенсорной панели).
Это является все еще очень раздражающим как количество времени это, перетаскивания состоят все еще достаточно в том, чтобы я случайно переместил вкладки (поскольку я склонен делать при быстром ответвлении для переключения вкладок).
Кто-либо испытал эту проблему или что-то подобное? И кто-либо знает, как зафиксировать его?Заранее спасибо.
Я смог решить этот вопрос путем установки и использования 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
существует много других полезных опций, которые можно изменить или настроить, который хорошо документируется здесь
, После того как опции установлены, сохранили файл, выходят из системы, входят в систему и обладают!
Я использую synclient MaxTapMove=0
для решения проблемы. Хотя я действительно не уверен, что это - правильное решение.
У меня есть точно то же разочарование, но только от единственного ответвления, чтобы сфокусировать что-то, затем выпустив и перетащив указатель далеко, который заставляет недавно сфокусированную вкладку (например), быть перетащенной через. Супер раздражающий. у меня есть решение, которое, кажется, больше обходное решение, но мешает этому произойти.
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
После попытки всего выше, synclient SingleTapTimeout=0
наконец работал на меня. Если бы это не работает, я призвал бы Вас только к типу synclient
в терминал и путаницу с некоторыми настройками. Вы, вероятно, найдете то, в чем Вы нуждаетесь.
На Уэйленде (Ubuntu 17.10) я отключил жест касаться-и-перетаскивать с
gsettings set org.gnome.desktop.peripherals.touchpad tap-and-drag false
И вышел из системы, и въехать задним ходом.
Самое легкое решение для тех, которые используют Ubuntu 16.04!
Для списка всех действий Сенсорная панель Synaptics имеет:
synclient
Изменить опцию:
synclient PARAMETER=#
ПРИМЕР: отключение касания и перетаскивает:
synclient TapAndDragGesture=0