Можно ли сделать мультитач-жесты на Ubuntu Xenial Xerus? Например с TouchEgg? Я уже пробовал, но безуспешно.
Можно ли сделать мультитач-жесты на Ubuntu Xenial Xerus? Например с TouchEgg? Я уже пробовал, но безуспешно.
Ответы:
Мне так и не удалось заставить его работать touchegg
. Но есть простой способ добиться этого с помощью другого инструмента . Вот шаги: Сначала загрузите, скомпилируйте libinput-gestures
и установите из репозитория git:
git clone http://github.com/bulletmark/libinput-gestures
cd libinput-gestures
sudo make install
Убедитесь, что libinput-tools
и xdotool
установлены:
sudo apt install libinput-tools xdotool
Убедитесь, что текущий пользователь входит в группу ввода, чтобы иметь разрешение на чтение устройства с сенсорной панелью:
sudo gpasswd -a $USER input # Log out and back in to assign this group
Начать libinput-gestures
при каждом запуске:
libinput-gestures-setup autostart
Теперь вы можете изменить свое виртуальное рабочее пространство, проведя вверх вниз. Если вы хотите выполнить какую-либо пользовательскую настройку, вам следует скопировать файл конфигурации в вашу домашнюю папку. Вы можете изменить это там.
cp /etc/libinput-gestures.conf ~/.config/libinput-gestures.conf
nano ~/.config/libinput-gestures.conf
Посмотрите репозиторий git для получения дополнительной документации: https://github.com/bulletmark/libinput-gestures
Не забудьте выйти из системы, а затем войти в систему, чтобы изменения вступили в силу.
xserver-xorg-input-mtrack
, и не touchegg
сработал, но, наконец, теперь он идеален с вашим решением! :) Мне даже удается сохранить встроенную плавную прокрутку драйвера Synaptics. (Устройство представляет собой MacBook Pro 2011 года с жареным графическим чипом.) Я хотел бы добавить лишь одно: по какой-то причине для выхода из системы и выхода из нее мне было недостаточно предоставить разрешение на чтение группы, это только начал работать после полной перезагрузки.
libinput-gestures-setup start
в случае проблем для других! Это дает полезные сообщения об ошибках.
libinput-gestures-setup restart
. Я рекомендую в другом терминале, чтобы вам не приходилось каждый раз выходить из текстового редактора.
Вы можете получить работу касанием, отключив жесты xinput 2FGT и позволяя жестам пузыриться на xserver.
Чтобы сделать это, найдите идентификатор метода ввода, который вы хотите исправить:
xsetwacom list
Затем отключите обработку жестов этого метода, используя
xsetwacom set (id here) Gesture off
Это заставляет меня работать.
Если вы хотите сделать эти изменения постоянными после перезагрузки, самый простой способ - записать команду сверху в ~/.xinirc
. Смотрите здесь для альтернативных методов.
libinput-gestures работает для моего xps15 на Ubuntu 16.04.
И я хотел бы поделиться своими командами настройки.
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
gesture swipe up 4 xdotool key super+w
gesture swipe down 4 xdotool key ctrl+super+d
Да.
Во-первых, вы хотите проверить, поддерживает ли ваш тачпад мультитач. Как написано здесь Как я могу проверить, поддерживает ли мой тачпад более двух жестов?
sudo apt-get update
sudo apt-get install geis-tools
geisview
В новом окне перейдите в DeviceAdded: (вероятно, последний вариант) и проверьте, что устройство касается:. finger_number сообщит вам количество сенсорных пальцев, которые поддерживает тачпад.
Далее установите touchegg:
sudo apt install touchegg
Далее перейдите в свой домашний каталог.
создайте файл: .xprofile со следующим содержимым:
synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &
Теперь перезагрузите компьютер.
При входе в систему у вас должна быть поддержка мультитач от touchegg. Вы можете настроить файл и изменить жесты в
~ / .Config / touchegg / touchegg.conf
sudo apt install touchegg
.