Как отключить мультитач-жесты в Ubuntu?


26

Моя рабочая станция с Ubuntu 12.04 - это MacBook Pro, который поддерживает трекпад Multitouch .

К сожалению, я постоянно случайно запускаю жест касанием тремя пальцами, чтобы изменить размер окна:

введите описание изображения здесь

Как я могу отключить этот жест?


1
Вы должны изменить выбранный ответ на правильный: askubuntu.com/a/198524/2230
MetaGuru

Ответы:


3

Установите менеджер конфигурации Compiz:

sudo apt-get install compizconfig-settings-manager

затем запустите менеджер конфигурации compiz (ccsm в терминале) или просто введите ccsm в dash.

и найдите внизу списка плагинов:

Unity MT Grab Handles, чтобы отключить его.


3
Для меня это только удаляет символы движения (прозрачные кружки со стрелками на скриншоте джентматта выше). Жест касанием тремя пальцами по-прежнему перемещает / изменяет размеры окон, но без отображения этих символов.
Альфред Годой

4
Я могу подтвердить, что это не отключает жесты 3 пальца. У меня отключены MT Grab Handles, и я все еще могу перетаскивать окна тремя пальцами по экрану. Я бы очень хотел отключить эту функцию. Любой полезный вклад будет принята с благодарностью.
oznah

Это не «ответ» вообще. Вопрос был в том, как отключить жесты мультитач.
doug65536

23

Я решил эту проблему, установив следующие значения конфигурации (начальные значения были 0):

synclient ClickFinger3=2
synclient TapButton3=2

Это добилось цели. Я нашел еще пару полезных ссылок. Я внес изменения в свой xorg.conf, и теперь все хорошо. Аскубунту или арка
oznah

1
почему нет интерфейса пользователя для synclient? srsly (Ubuntu 12.10)
NullVoxPopuli

@TheLindyHop никто еще не написал, давай!
MetaGuru

1
Они включаются нажатием средней кнопки мыши. Предложите значение, которое является «смешным», например, 12 или более для обоих параметров, чтобы полностью отключить тройное касание
ddotsenko

Я использовал 15 для каждого из значений, и он отлично работал 14.04.
MRM

3

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

  1. Ищите соответствующее свойство - откройте терминал и введите:

    xinput
    

    Найдите строку, содержащую данные трекпада (например ↳ CyPS/2 Cypress Trackpad id=12 [slave pointer (2)] ), и запишите ее idзначение. Теперь введите:

    xinput list-props [id]
    

    где [id]заменяется idзначением (которое есть 12в данном примере). Теперь найдите Synaptics Tap Actionсвойство (например Synaptics Tap Action (282): 2, 3, 0, 0, 1, 3, 0) и отметьте его номер, оно будет заключено в круглые скобки (здесь это 282). Также обратите внимание на значения свойств, мы будем использовать их позже.

  2. Предполагая, что вы хотите такое поведение при запуске, создайте сценарий оболочки и добавьте его в автозагрузку программы. Давайте назовем этот скрипт trackpad.sh . Наша цель - заменить последнее значение новым, например, для среднего щелчка. Отредактируйте скрипт, чтобы он содержал следующее:

    #!/bin/bash
    
    xinput set-prop [xinput-prop-id] [prop-number] [TR] [BR] [TL] [BL] [F1] [F2] 2
    

    Наш конкретный пример команды будет выглядеть следующим образом (просто для демонстрации):

    xinput set-prop 12 282 2, 3, 0, 0, 1, 3, 2
    

    Обратите внимание, что мы заменили только последнее значение с 0на 2, чтобы обозначить средний щелчок. Вы можете выбрать любой из 1(левой кнопкой мыши), 2(средней кнопкой мыши) или 3(правой кнопкой мыши).

  3. Предоставьте сценарию разрешения на выполнение и запустите его. Тебе хорошо идти!

Ссылка

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.