9716
Управление с помощью жестов в XFCE
Доброго времени суток, уважаемое сообщество! Возник вопрос по поводу тачпада, а точнее управление с помощью жестов. У меня ноут ASUS Zenbook UX430. А в нем установлен тач Elantech. Читал, что у этой модели тача есть проблемы с драйверами для Линукс. Установил Manjaro deepin, в нем все жесты работают, как говорится, из коробки. Потом решил установить XFCE. Поставил, а жесты отсутствуют вовсе. Варианты установки были такие: установлен Deepin, потом добавлено окружение XFCE-жесты не работают. XFCE установлен с нуля-жесты не работают. Почему так происходит? Может ли быть такое, что в Deepin включена поддержка данного тача, а в другие дистрибутивы нет?
27 комментариев
Но можно поставить easystroke и прикрутить жесты к чему угодно.
Посмотрел и попробовал! Интересная вещица, но в основном для мыши, или я чего-то не понял. Но это сильно круто. Если ничего больше не поможет, буду разбираться с приложением.
Поищитe psmouse-alps-driver.
Нашел этот драйвер, но к сожалению он для устройств другого производителя (не менее капризного, чем мое
Неплохо было бы запустить yaourt gesture и сравнить что из этого работает в Deepin, но отсутствует в XFCE.
Кто-нибудь с Deepin, гляньте пожалуйста. Что именно в нем за жесты отвечает?
Если я все правильно понял, то вот:
A stroke (mouse gesture) translation library
2 extra/qt5-sensors 5.10.1-1 (qt qt5) [installed]
Provides access to sensor hardware and motion gesture recognition
3 community/easystroke 0.6.0-17
Use mouse gestures to initiate commands and hotkeys.
4 aur/dasher 5.0.0.alpha+24+gb0a3e18-1 (3) (0,02)
Information-efficient text-entry interface, driven by natural continuous pointing gestures
5 aur/easystroke-git 0.6.0.r9.gf7c1614-1 (2) (0,04)
Gesture-recognition application for X11.
6 aur/firefox-extension-firegestures 1.11.1-1 (1) (0,03)
A customizable mouse gestures extension for Firefox
7 aur/firefox-foxygestures 1.0.13-3 (1) (0,13)
Mouse gestures for Firefox, a web extension alternative to FireGestures
8 aur/firefox-gesturefy 1.2.0-1 (2) (0,23)
firefix addon for customizable mouse gesture, which supports over 40 different actions
9 aur/geis 2.2.17-2 (53) (0,13)
Implementation of the GEIS (Gesture Engine Interface and Support) interface.
10 aur/gesture-manager-git 0.1-1 (8) (0,47)
Graphical manager for setting libinput-gestures touchpad gestures.
11 aur/ginn r93-3 (3) (0,13)
Gesture Injector: No-GEIS, No-Toolkits.
12 aur/gnome-shell-extension-extended-gestures-git 45.25f6044-1 (1) (0,95)
Better touchpad gesture handling for GNOME
13 aur/gnome-shell-extension-hot-edges v3-1 (0) (0,00)
A GNOME Shell extension to enable screen edge gestures
14 aur/grail 3.1.1-1 (56) (0,12)
Gesture Recognition And Instantiation Library
15 aur/libgestures 2.0.3-4 (3) (0,00)
Chromium OS gestures library
16 aur/libgestures-bin 2.1.14-2 (0) (0,00)
Chromium OS gestures library (binary version)
17 aur/libinput-gestures 2.33-1 (37) (2,32)
Actions gestures on your touchpad using libinput
18 aur/libinput-gestures-git r129.65ede21-1 (3) (0,00)
Actions gestures on your touchpad using libinput
19 aur/mingw-w64-qt5-sensors 5.10.1-1 (6) (0,00)
Provides access to sensor hardware and motion gesture recognition (mingw-w64)
20 aur/qt5-sensors-git v5.6.0.alpha1.r14.g5efb5da-1 (1) (0,00)
Provides access to sensor hardware and motion gesture recognition
21 aur/quickposes-bin 1.0.1-1 (0) (0,00)
The official Quickposes gesture drawing desktop app. See comments for installation instructions
22 aur/ruby-fusuma 0.1.2-1 (Out of Date) (0) (0,00)
Fusuma is multitouch gesture recognizer.
23 aur/touchegg 1.1.1-3 (79) (1,10)
Multitouch gesture recognizer
24 aur/touchegg-git r196.6bccd0d-1 (7) (0,11)
Multitouch gesture recogniser
25 aur/touchegg-qt5 1.1.1-2 (3) (0,00)
Multitouch gesture recognizer (built with qt5)
26 aur/twofing-git r15.c647c32-1 (0) (0,00)
Touchscreen two-finger gestures daemon
27 aur/xf86-input-synaptics-gesturesonly 1.9.0-1 (2) (0,02)
Synaptics driver for notebook touchpads
Как XFCE Ваш тачпад определяет? Посмотрите в настройках.
Вот, что выдал yaourt touchpad
Synaptics driver for notebook touchpads
2 aur/gesture-manager-git 0.1-1 (8) (0,47)
Graphical manager for setting libinput-gestures touchpad gestures.
3 aur/gnome-shell-extension-extended-gestures-git 45.25f6044-1 (1) (0,94)
Better touchpad gesture handling for GNOME
4 aur/gpointing-device-settings 1.5.1-5 (2) (0,97)
GUI tool for setting pointing device such as TrackPoint or Touchpad
5 aur/kcm-pointing-devices-git r63.8d34a61-1 (18) (1,83)
Mouse/touchpad configuration module for KDE
6 aur/libinput-gestures 2.33-1 (37) (2,30)
Actions gestures on your touchpad using libinput
7 aur/libinput-gestures-git r129.65ede21-1 (3) (0,00)
Actions gestures on your touchpad using libinput
8 aur/libinput-swap-two-and-three-finger-tap 1.4.0-1 (Out of Date) (0) (0,00)
Input device management and event handling library with patch to swap two and three finger tap on
touchpads
9 aur/libsynaptics 0.14.6c-7 (2) (0,96)
Library for accessing synaptics touchpads
10 aur/macbook12-spi-driver-dkms 0+git.39-1 (1) (0,29)
WIP input driver for the SPI touchpad / keyboard found in the 12" MacBook
11 aur/psmouse-alpsv7-dkms r33.24a4ac5-1 (3) (0,71)
psmouse kernel module with support for alpsv7 touchpad
12 aur/psmouse-thinkpad-l570-dkms 4.15.2-1 (2) (0,67)
psmouse kernel module with support for Lenovo Thinkpad L570 ALPS touchpad
13 aur/switchboard-plug-mouse-touchpad 0.1.2-1 (0) (0,00)
Mouse & Touchpad plug for Switchboard
14 aur/switchboard-plug-mouse-touchpad-git r209.2de4d44-1 (2) (0,01)
Switchboard Mouse & Touchpad Plug
15 aur/touchpad-disabler 0.4-1 (3) (0,60)
This application will disable a laptops touchpad when a usb is plugged in and display a notification
to the user.
16 aur/touchpad-indicator-bzr 1.0.4.r92-1 (0) (0,00)
A simple indicator for controlling a synaptics touchpad
17 aur/touchpad-state-git 0.89.1-1 (7) (0,20)
Set touchpad state; includes udev on-mouse rule.
18 aur/touchpad-toggle 1-1 (4) (0,60)
Script to toggle the touchpad; see
wiki.archlinux.org/index.php/Touchpad_Synaptics#Software_toggle. Use desktop environment to
set keyboard shortcut.
19 aur/xf86-input-synaptics-gesturesonly 1.9.0-1 (2) (0,02)
Synaptics driver for notebook touchpads
20 aur/xf86-input-synaptics-led 1.9.0-1 (3) (0,12)
Synaptics driver for notebook touchpads (with LED disable support)
21 aur/xf86-input-synaptics-xswipe-git r1464.8cc57ce-2 (Out of Date) (12) (0,00)
Synaptics driver for notebook touchpads — Forked branch with -m flag forward ported and 4/5 finger
detectable
22 aur/yoga370d-git r18.37e99a7-1 (0) (0,00)
A python daemon which automatically enables tablet mode on the Thinkpad Yoga 370. This means
switching off the TouchPad and TrackPoint. The script can also disable the Finger Input if the Pen
is in use. It will optionally rotate the screen.
А так определился тач в XFCE
ELAN1300:00 04F3:3059 Touchpad
У Вас никакого софта для тача в системе нету. Какие там жесты, тем более мульти… там максимум прокрутка да простейшие тапы могут работать через libinput. Неужели deepin работает с тачом через собственный драйвер, причем он еще и в системе не виден? Однако…
Всё бывает, ладно.
Вообще для нормальной работы мультитача как минимум нужен xf86-input-synaptics или xf86-input-mtrack. А для настройки- touchegg или другая, иногда фирменная, утилита.
-тап одним пальцем-ЛКМ
-тап двумя пальцами-ПКМ
-свайп влево-вправо двумя пальцами-горизонтальная прокрутка
-свайп вверх-вниз двумя пальцами-прокрутка (все это есть в XFCE)
-свайп влево-вправо тремя пальцами-переброс активного окна соответственно на левую или правую половину экрана
-свайп вверх-вниз тремя пальцами-разворачивание окна в полноэкранный вид или в исходное состояние
-свайп влево-вправо четырьмя пальцами-смена рабочего стола
-свайп вверх-вниз четырьмя пальцами открывает все рабочие столы. В этом режиме тап тремя пальцами по открытому окну на любом столе закрывает это окно.
-свайп вниз тремя пальцами с одновременным тапом четвертым показывает все открытые окна на активном столе.
Вот как-то так. Может есть что-то еще, я пока не выяснил. Но хочу сказать, что с этими комбинациями необходимомсть в мышке сильно уменьшается. Я понимаю, что основные пользователи Линукса, это люди, хорошо владеющие командной строкой или терминалом. Я к и х числу давно не отношусь. У меня простая офисная работа и Manjaro Deepin с ней справляется на 100%. Просто в XFCE чуть больше возможностей в плане настройки интерфейса, но возможность в дороге обходиться без мыши имеет больший приоритет.
Это базовый функционал, это работает всегда, если тач вообще работает.
А вот как работает все остальное… Я не понимаю, как это все может работать в Deepin без установленного mtrack или synaptics. У вас даже libinput-gestures, и того нету!
Фантастика, блин. Жаль что нет под рукой ноута с мультитачем…
Если я правильно понял, то судя по последнему скрину на моем таче можно рисовать с помощью стилуса одноименной фирмы?
Может, строго говоря, это не совсем тачпад?
Зы: О, там у Вас еще и тактильный сканер! Работает?
yaourt -S libfprint-elantech
Клонирование в голый репозиторий «/tmp/yaourt-tmp-den/aur-libfprint-elantech/libfprint»…
Username for 'https://github.com':
Вот тут и далее мне непонятно! Сборка не получается. Если можно, подробнее, что с этим делать
Тогда просто sudo pacman -S libfprint
Ставьте xf86-input-synaptics, добавляйте в соответствии с инструкцией нужный кусок в Xorg. Потом ставьте touchegg-qt5, в сети лежит куча готовых конфигов к нему. Там правила жестов.
Да… а Deepin, получается умеет работать с мультитачем сам, искаропки. Забавно.