Touchégg - это «распознаватель жестов мультитач» для Linux, написанный на C ++, с Qt и использующий библиотеку Ubuntu uTouch-geis. Это позволяет пользователям определять, какие действия инициируются при выполнении мультитач-жеста.
При условии, что Touchégg распознает нужный жест, вы можете назначить ему одно из нескольких связанных с окном действий, в том числе развернуть или свернуть окна, изменить размер приложений, показать рабочий стол и т. Д.
Установка необходимых «действий» в настоящее время достигается с помощью ручное редактирование небольшого файла конфигурации.
Touchegg поставляется с некоторыми предварительно активированными жестами, однако жесты можно включить, отредактировав файл конфигурации. Это позволяет сжимать три пальца, два, три, четыре и пять пальцев и два-четыре пальца.
Примечание : это проблема с точным. Об ошибке сообщается здесь и здесь
Предпосылки
Вам нужна последняя версия, Utouch
чтобы запустить это. Так что добавьте следующий PPA
sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch
Установка
В Quantal (12.10), Precise (12.04) и Oneric (11.10) пакет находится в репозиториях, как показано здесь
Редактирование файла конфигурации
Конфиг файл находится здесь
~/.config/touchegg/touchegg.conf
Редактирование файла конфигурации:
gedit ~/.config/touchegg/touchegg.conf
В приведенном ниже примере жест перетаскивания четырьмя пальцами настроен для переключения наShow Desktop
Перетаскивание четырех пальцев
[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=
Перетаскивание трех пальцев
[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=
[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=
Список других действий здесь
Таким образом, вы можете получить Mac как мультитач в системах Linux.
Посмотрите видео с демонстрацией здесь и здесь
Какие жесты поддерживаются?
Следующие жесты являются suppoted
Другие альтернативы
Джинн
Здесь есть несколько полезных советов: http://ubuntuforums.org/showthread.php?t=1419833
Самое простое решение, вероятно, просто:
Если это не помогло, вам может потребоваться сделать что-то, как показано ниже, в зависимости от вашего оборудования:
Вы должны запустить по крайней мере эти четыре (больше в ссылке выше), и вы должны запустить их при загрузке, так что вы, вероятно, захотите поместить их в сценарий запуска; желательно один поздний в процессе загрузки.
Я не уверен, какой у вас тачпад, поэтому вам, возможно, придется немного покопаться, чтобы получить правильные имена и свойства для установки.
Чтобы проверить ваши устройства ввода для сенсорной панели, запустите
xinput list
и посмотрите в разделе указателя. У вас должно быть несколько элементов в списке, и та, которая имеет наибольший идентификатор, вероятно, является вашей сенсорной панелью. Если это синапс, вы золотые, и четыре команды, приведенные выше, решат вас.Если нет, вы должны немного покопаться.
Во втором столбце списка xinput каждое устройство имеет id = #
Запустите
xinput list-props #
, где # = идентификатор вашего устройства.Это покажет вам все доступные свойства для вашего устройства ввода.
Приведенные выше команды отличаются от моих настроек по умолчанию и возвращаемых значений xinput list-props тем, что 8 и 32 описывают размер устанавливаемых данных. Второе и третье целочисленные значения точно соответствуют возвращаемым реквизитам xinput, но выполнение настройки позволило мне прокрутить двумя пальцами.
источник
Ответ @ Ашу довольно точный и действительно полный. Но я хотел бы добавить еще одно замечание, которое действительно улучшило бы ваш опыт.
Во-первых, я использую Ubuntu 16.04 на своем ноутбуке Asus ZenBook UX305, и touchegg очень хорошо работал для меня в этой конфигурации.
Вы можете настроить три пальца влево и три пальца вправо, чтобы изменить рабочие пространства, используя, как указал Ашу, изменение файла конфигурации для touchegg.
(Чтобы открыть конфигурационный файл, вы также можете перейти в домашнюю страницу, затем Ctrl+ Hполучить доступ к скрытым папкам, чтобы найти папку .config. Внутри нее есть папка, связанная с touchegg. Там, где находится конфигурационный файл для идентификатора touchegg!)
Открыв файл конфигурации, вы можете изменить действие по умолчанию на горячие клавиши Ctrl+ Alt+ Rightи Ctrl+ Alt+ Leftдля перетаскивания трех пальцев влево и перетаскивания трех пальцев вправо. (Как сделать возможные жесты в ссылке, предоставленной Ашу). Делая это, вы также можете наслаждаться перетаскиванием тремя пальцами в Ubuntu.
Я загрузил изображение моего конфигурационного файла здесь, в котором я выделил редактирование, которое я сделал из стандартного конфигурационного файла touchegg.
(Убедитесь, что вы включили несколько рабочих областей в Ubuntu со всеми рабочими областями, выровненными по горизонтали, на случай, если у вас нет отметки Как я могу уменьшить или увеличить количество рабочих областей в Unity? )
Вы также можете использовать этот учебник, поскольку он охватывает все мои вопросы и, вероятно, также исправляет ошибки. (не уверена)
источник