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

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

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

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

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

24
задан 1 September 2014 в 03:54

3 ответа

Touchegg

Touchégg является “мультисенсорным устройством распознавания жеста” для Linux, записанного в C++, с QT и использованием uTouch-geis библиотека Ubuntu. Это позволяет пользователям определять, какие действия инициируются, когда мультисенсорный жест сделан.
Обеспечение желаемого жеста распознано 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), Точный (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.

Проверьте demonstation видео здесь и здесь

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

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

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

Ginn

15
ответ дан 1 September 2014 в 03:54

Здесь существует некоторый большой совет: 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 каждое устройство имеет идентификатор =#

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

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

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

0
ответ дан 1 September 2014 в 03:54

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

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

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

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

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

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

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

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

0
ответ дан 1 September 2014 в 03:54

Другие вопросы по тегам:

Похожие вопросы: