Жесты тачпада для изменения рабочего пространства

58

Я разговаривал с другом, который владеет Mac. Он настроен так, что когда он проводит тремя пальцами по сенсорной панели, он перемещается в рабочее пространство в этом направлении. Можно ли настроить это в Ubuntu?

superbriggs
источник
1
Я не могу лично подтвердить, работает ли этот метод, но есть программа, EasyStrokeкоторая может сделать то, что вы ищете. Смотрите здесь инструкции по настройке.
JamesG

Ответы:

11

Ваша сенсорная панель (аппаратная часть) должна поддерживать эту функцию, и вам, возможно, потребуется настроить сенсорную панель (Ubuntu автоматически распознает и включает некоторое оборудование).

Одна общая сушилка - синаптическая. Вы можете включить прокрутку двумя пальцами из панели мыши и сенсорной панели на панели управления.

панель управления

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

Здесь есть страница отладки:

https://wiki.ubuntu.com/DebuggingTouchpadDetection

Посмотрите на эту страницу, если вы можете определить ваше оборудование, мы, возможно, можем оказать вам более конкретную помощь.

Пример конкретных руководств по оборудованию: https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad

Рассмотрим легкий удар

Вы также можете взглянуть на «легкий удар»

http://sourceforge.net/apps/trac/easystroke/wiki

Вот демонстрация легкого удара в действии: http://www.youtube.com/watch?v=CagAEgXAAzA

пантера
источник
2
Я не вижу опции горизонтальной прокрутки в Ubuntu 14.04. Связано ли это с моей конфигурацией оборудования?
грант
1
есть ли решение для Ubuntu 16.04 ??
Иван Араки
26

Как изменить рабочие пространства с помощью жестов тачпада в Ubuntu

Полное руководство с использованием touchegg, easystroke лучше использовать с мышью, а не с сенсорной панелью.

Если вы используете единство, у вас могут возникнуть конфликты со встроенными жестами. В учебнике я получил информацию о сделках с этой проблемой (см. Ссылку ниже). У меня не было никаких встроенных жестов, так что это руководство дает только информацию о том, как настроить вещи.

  1. Скачать Touchegg :

    sudo apt install touchegg
    
  2. запустить его, но убить сразу после этого, он создаст файл

    ~/.config/touchegg/touchegg.conf
    
  3. откройте его в нужном вам редакторе и добавьте эти три строки ниже в раздел name = "All"

    <gesture type="DRAG" fingers="3" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
    <gesture type="DRAG" fingers="3" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    
  4. Запустите touchegg, чтобы попробовать

    touchegg &
    
  5. Отредактируйте файл конфигурации по своему желанию, а затем добавьте touchegg в список запускаемых приложений.

Учебник, который я упомянул, можно найти здесь - там есть некоторые устаревшие вещи (вам не нужно его компилировать). В любом случае, спасибо создателю!

tsusanka
источник
Жесты не распознаются на моем компьютере :(
Иона
2
Это не работает на Ubuntu 15.04
Lucio
4
Да, на моем XPS13 тоже не работает, работает 15.04 или (сегодня) 16.04 ночью. Интересно, есть ли полезный способ решить эту проблему, так как O / S распознает касания тремя пальцами (в основном), но touchegg не интересует.
Scaine
3
есть ли решение для Ubuntu 16.04 ??
Иван Араки
1
В моем случае не работает, Ubuntu 16.04 обнаруживает прокрутку двумя пальцами, но не мультитач, как 3 пальца. Нужно установить что-то еще?
Джерард Куадрас
15

Удобный удар

Попробуй удобно-проведи . Предоставляет жесты 3-мя и 4-мя пальцами для переключения рабочих пространств, а также пару больше, как окно в Mac.

Он также использует xdotool, но более удобный, чем запаздывающие жесты libinput, если вы спросите меня.

Рико
источник
1
работает с Ubuntu 18.04 LTS
Nitsan Baleli
Работает безупречно с Kubuntu 18.04 LTS
искатель хитрости
2
Для Ubuntu 18.10 вы должны заменить «libinput-debug-events» в src / comfort-swipe.cpp на «libinput debug-events» три раза. Чем установить с помощью «bash install»
Алекс Лейдвейн
Он работает на моем 18.04, но занимает несколько секунд, чтобы ответить, и мои фанаты сходят с ума быстро и шумно, делая это не стоит. За это время на htop ничего особенного не появляется.
wranvaud
Сработало за 5 мин, больше ничего не сработало в нерабочее время. Отлично, спасибо, что поделился!
maxime1992
10

Следующее работало для меня на Ubuntu 16.04 и Dell XPS 13 (9360) 2017 года:

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Перезагрузите компьютер после выполнения вышеуказанных действий. Мой ~/.config/libinput-gestures.confэто:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right
Майкл Херрманн
источник
Спасибо, работа над 17.10 на HP Envy 13 с
тачпадом
Это работает отлично, просто убедитесь, что вы настроили соответствующие сочетания клавиш в KDE, так как xdotool просто запускает комбинации клавиш.
Эндрю Крутхамел
не работает на Acer с Ubuntu 16.04
Джерард Куадрас
1

Это было мое решение: 4 пальца и естественное направление.

 <gesture type="DRAG" fingers="4" direction="RIGHT">
       <action type="SEND_KEYS">Control+Alt+Right</action>
    </gesture>
    <gesture type="DRAG" fingers="4" direction="LEFT">
       <action type="SEND_KEYS">Control+Alt+Left</action>
    </gesture>
Энрико
источник
2
Какая программа нужна для этого?
g3mini
@ g3mini touchegg, как предположил Цусанка,
Андрей Абрамов
Спасибо =) Когда я спросил, что его / ее ответа еще не было = D
g3mini
1

Я использовал драйвер synaptics с xdotool, чтобы сделать это ...

Для скорости моего MacBook TouchPad:

sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf
# Touchpad Speedup
        Option "AccelFactor" "0.025"
        Option "MinSpeed" "0.80"
        Option "MaxSpeed" "0.95"
        Option "FingerHigh" "55"
        Option "FingerLow" "45"

Для жеста 3 пальца изменить рабочую область:

sudo nano ~/.config/libinput-gestures.conf
gesture swipe up        3       xdotool key ctrl+alt+Up
gesture swipe down      3       xdotool key ctrl+alt+Down
gesture swipe left      3       xdotool key ctrl+alt+Left
gesture swipe right     3       xdotool key ctrl+alt+Right
Кальвин
источник
0

Как уже упоминалось:

sudo gpasswd -a $USER input
sudo apt-get install xdotool wmctrl libinput-tools
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo ./libinput-gestures-setup install

Но вы должны пойти в:

cd ~/libinput-gestures

и отредактируйте созданный libinput-gestures.conf:

gedit libinput-gestures.conf

И затем убедитесь, что правильно установлено следующее:

gesture swipe down  xdotool key ctrl+alt+Up
gesture swipe up    xdotool key ctrl+alt+Down
gesture swipe right xdotool key ctrl+alt+Left
gesture swipe left  xdotool key ctrl+alt+Right

Помните: вы должны установить комбинации клавиш в настройках Ubuntu на показанные выше - они должны быть по умолчанию.

Витус Форсманн
источник