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


24

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

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

С помощью синаптиков я понял, что мой тачпад поддерживает управление 3-мя пальцами.

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

Ответы:


15

Touchegg

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

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

Джинн


@Nirmik отредактировал мой ответ
Ашу

@ Ашу, я думаю, это еще не исправлено. Правильно?
Рахул Вирпара

@virpara, оглядываясь вокруг, на самом деле подтвержденная ошибка. Смотрите здесь . Пакет utouch -geis на самом деле ошибочен - ваши ссылки говорят о том же: P
Ashu

Я не могу найти приложение в
едином

2
@ Ашу ... что-то подозрительное! мой конфигурационный файл не похож на тот, который показан в видео-уроке! Вот пастбище моего файла конфигурации ... paste.ubuntu.com/1114187 Что теперь должен делать Ми? : /
Нирмик

0

Здесь есть несколько полезных советов: 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 тем, что 8 и 32 описывают размер устанавливаемых данных. Второе и третье целочисленные значения точно соответствуют возвращаемым реквизитам xinput, но выполнение настройки позволило мне прокрутить двумя пальцами.


0

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

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

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

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

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

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

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

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

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