Mac, як підтримка MultiTouch


24

Я не пам’ятаю, як, але в 11.10 мені вдалося знайти декілька дій, пов'язаних з кількома дотиками, щоб їх підтримати якесь програмне забезпечення.

Зараз я використовую 12.04. Чи є спосіб / додаток / вирішення / плагін чи щось таке, що може надати мені мультитач жести, схожі на mac або atleast біля нього?

За допомогою синаптиків я зрозумів, що мій сенсорний панель підтримує 3-пальцевий контроль.

Я використовую Samsung NP-RV509-A0GIN .

Відповіді:


15

Тушегг

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), Precision (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.

Перегляньте демонстраційне відео тут і тут

Які жести підтримуються?

Наступні жести підтримуються

Інші альтернативи

Джинн


@Nirmik відредагував мою відповідь
Ашу

@Ashu Я думаю, це ще не виправлено. Правильно?
Рахул Вірпара

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

Я не можу знайти програму в меню єдності, як у цьому відео - youtube.com/watch?v=1Ek4QaFQ1qo&feature=player_embedded
Nirmik

2
@Ashu ... щось рибне! мій конфігураційний файл не схожий на той, який показано у відеоуроці! ось папка мого файлу конфіденцій ... paste.ubuntu.com/1114187 Що мені робити зараз? : /
Nirmik

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 тим, що 8s та 32s описують розмір заданих даних. Другий та третій інти точно збігаються з тим, що повернулися реквізити списку xinput, але пройшовши акт налаштування, для мене можна було прокрутити два пальці.


0

@ Відповідь Ашу майже суттєва і справді повна. Але я хотів би додати ще один момент до цього, який би справді покращив ваш досвід.

По-перше, я використовую Ubuntu 16.04 на своєму ноутбуку Asus ZenBook UX305, і touchegg дуже добре працював для мене в цій конфігурації.

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

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

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

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

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

Ви також можете використовувати цей підручник, оскільки він охоплює всі мої моменти і, ймовірно, також виправляє помилки. (не впевнений)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.