Mac, как поддержка MultiTouch

Я не помню, как, но в 11.10 мне удалось найти несколько мультитач-действий, которые будут поддерживаться некоторым программным обеспечением.

Теперь я использую 12.04. Есть ли способ / приложение / обходной путь / плагин или что-нибудь, что может предоставить мне жесты с мультитачом, похожие на Mac или по крайней мере рядом с ним?

С синапсией я понял, что мой тачпад поддерживает управление 3finger.

Я использую Samsung NP-RV509-A0GIN .

Touchegg

Touchégg – это «распознаватель жестов для мультитач» для Linux, написанный на C ++, с Qt и использование библиотеки uTouch-geis Ubuntu. Это позволяет пользователям определять, какие действия инициируются при создании жестов с несколькими касаниями.
Предоставление желаемого жестов распознается TouchEgg, вы можете назначить ему одно из нескольких связанных с окном действий, включая максимизацию или минимизацию окон, изменение размеров приложений, отображение рабочего стола и т. Д.
Настройка «действий», которые вы хотите, в настоящее время достигается путем ручного редактирования небольшого файла конфигурации.

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-системах.

Просмотрите демонстрационное видео здесь и здесь

Какие жесты поддерживаются?

Следующие жесты поддерживаются

Другие альтернативы

Джинн

Здесь есть отличный совет: http://ubuntuforums.org/showthread.php?t=1419833

Самое простое решение, вероятно, просто:

  • Перейдите в раздел Система / Настройки / Мышь
  • Нажмите вкладку сенсорной панели, и вы можете выбрать прокрутку пальца под заголовком прокрутки.

Если это не удается, вам может понадобиться сделать что-то вроде показанного ниже, в зависимости от вашего оборудования:

 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10 xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8 

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

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

Чтобы проверить свои устройства ввода для сенсорной панели, запустите xinput list и посмотрите в разделе указателя. У вас должно быть несколько элементов в списке, а один с наивысшим идентификатором, скорее всего, ваш тачпад. Если это синаптический, вы золотой, и четыре команды выше помогут вам в бедах.

Если нет, вы должны копать немного.

Во втором столбце списка xinput каждое устройство имеет id = #

Запустите xinput list-props # , где # = идентификатор вашего устройства.

Это покажет вам все доступные свойства вашего устройства ввода.

Вышеуказанные команды отличаются от моих настроек по умолчанию от возвращаемых значений xinput list-props тем, что 8s и 32s описывают размер устанавливаемых данных. Второй и третий ints точно соответствуют тому, что возвращал список реквизитов xinput, но через действие настройки активировалась прокрутка пальца для меня.

@ Ответ Ашу в значительной степени подходит и действительно завершен. Но я хотел бы добавить еще один момент, который бы действительно улучшил ваш опыт.

Во-первых, я использую Ubuntu 16.04 на моем ноутбуке Asus ZenBook UX305, и touchhegg очень хорошо работал для меня в этой конфигурации.

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

(чтобы открыть файл конфигурации, вы также можете вернуться в дом, а затем Ctrl + H открыть скрытые папки, чтобы найти папку .config. Внутри этой папки есть папка, связанная с touchhegg, где присутствует файл конфигурации для touchhegg id!)

Открывая файл конфигурации, вы можете изменить действие по умолчанию на клавиши быстрого доступа Ctrl + Alt + Right и Ctrl + Alt + Left для трех пальцев, перетащить влево и три пальца вправо. (мотыга, чтобы сделать возможные жесты, находится в ссылке, предоставленной Ашу). При этом вы можете использовать три пальца в Ubuntu.

Я загрузил изображение моего конфигурационного файла здесь, в котором я выделил редактирование i, сделанное из файла конфигурации touchhegg по умолчанию.

(Убедитесь, что вы включили несколько рабочих областей в ubuntu со всеми рабочими областями, выровненными по горизонтали, если вы не можете проверить, как уменьшить или увеличить количество рабочих областей в Unity? )

Вы также можете использовать этот учебник, поскольку он охватывает все мои пункты и, вероятно, также исправляет ошибки. (не уверен)