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

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

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

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

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

  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 в список приложений для запуска

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

Удобный Свайп

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

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

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

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

control panel

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

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

https://wiki.ubuntu.com/DebuggingTouchpadDetection

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

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

Рассмотрите возможность легкого нажатия

Вы также можете взглянуть на "easystroke".

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

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

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

sudo gpasswd -a $USER inputsudo apt-get install xdotool wmctrl libinput-toolsgit clone http://github.com/bulletmark/libinput-gesturescd libinput-gesturessudo ./libinput-gestures-setup install

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

gesture swipe down  xdotool key ctrl+alt+Upgesture swipe up    xdotool key ctrl+alt+Downgesture swipe right xdotool key ctrl+alt+Leftgesture swipe left  xdotool key ctrl+alt+Right

Это было мое решение: 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>

Для этого я использовал драйвер synaptics с xdotool...

Для ускорения работы сенсорной панели моего macbook:

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.confgesture swipe up        3       xdotool key ctrl+alt+Upgesture swipe down      3       xdotool key ctrl+alt+Downgesture swipe left      3       xdotool key ctrl+alt+Leftgesture swipe right     3       xdotool key ctrl+alt+Right

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

sudo gpasswd -a $USER inputsudo apt-get install xdotool wmctrl libinput-toolsgit clone http://github.com/bulletmark/libinput-gesturescd libinput-gesturessudo ./libinput-gestures-setup install

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

cd ~/libinput-gestures

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

gedit libinput-gestures.conf

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

gesture swipe down  xdotool key ctrl+alt+Upgesture swipe up    xdotool key ctrl+alt+Downgesture swipe right xdotool key ctrl+alt+Leftgesture swipe left  xdotool key ctrl+alt+Right

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

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