
Возможно ли (и как?) заставить ubuntu/linux/xorg распознавать нажатия 2 пальцами на сенсорном экране (читай ЭКРАН, а не сенсорную панель)? Я пробовал easystroke, чтобы нажатие+удержание вызывало контекстное меню (выполнение xdotool click 3), как в Windows, но это уничтожило прокрутку 1 пальцем во всех программах, которые поддерживали ее из коробки.
Я бы предпочел прокрутку одним пальцем и одновременно нажатие+удержание для меню правой кнопкой мыши, но это кажется невозможным. Поэтому мой план состоял в том, чтобы использовать 2 пальца для прокрутки и нажатие+удержание одного пальца для меню правой кнопкой мыши.
Возможно ли это? Я гуглю уже несколько дней, так что либо никто больше не использует сенсорные экраны с Linux, либо мой гугл-фу ужасен.....
Я использую Ubuntu-Gnome, а не Unity (на случай, если кто-то знает решение, специфичное для Gnome)
решение1
Ubuntu 15.10 отлично работает с событиями multi-touch (например, 3 позволяет перемещать определенное окно, 4 открывает bash). Если у вас возникли проблемы с этим, то, вероятно, это связано с драйвером, который вы используете, или с возможностями multi-touch дисплея.
С каким устройством вы тестируете? Можете ли вы опубликовать вывод xinput --list
?
С уважением
РЕДАКТИРОВАТЬ:
Чтобы получить полную сенсорную функциональность с Surface Pro и как указано вэта почта:
Загрузите исходники ядра 4.0.1 с сайтаздесьи патчи отздесь.
Извлеките оба файла в новый каталог. tar xvf archive.tar.gz /foler
Установите инструменты с помощью sudo apt-get install libncurses5-dev kernel-package
Примените все патчи с помощью patch -p1 -i xxx.patch
Скопируйте текущую конфигурацию с помощью:
cp /boot/config-`uname -r` .config
Запустить make menuconfig
, затем нажать ESCESC, чтобы сохранить и выйти.
Запустить компиляцию с помощью:
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-surface-pro-3 kernel_image kernel_headers
Компиляция может занять 1-2 часа, в зависимости от вашего ПК. Если у вас двухъядерный процессор, вы можете добавить -j 2
после make-kpkg, -j 4
если у вас четырехъядерный процессор.
Затем Make будет использовать указанное вами количество ядер.
После этого у вас будет два .deb
файла.
Установите их с помощьюsudo dpkg -i linux-image*.deb linux-headers*.deb
Перезагрузите систему и выберите вновь скомпилированное ядро во время загрузки.