Жесты тачпада в Ubuntu 18.04 LTS

Из коробки я получаю жесты для прокрутки и щелчка правой кнопкой мыши. Мне очень интересны три жесты пальца (например, слайд три пальца, чтобы увидеть все открытые окна), но, похоже, нет способа заставить их работать.

Я пробовал с расширенными жестами GNOME- расширение оболочки и touchhegg, ни один из которых не работает.

Любые идеи о том, как их получить?

12
задан 10 May 2018 в 22:14

4 ответа

Ubuntu 18.04 использует Xorg в качестве сервера отображения по умолчанию вместо Wayland. Вышеупомянутое расширение расширенных жестов в настоящее время работает только с Wayland.

Что вам нужно сделать, это выбрать Wayland при входе в систему после перезапуска. Эта ссылка показывает ту же процедуру, но наоборот (от Wayland до Xorg).

1
ответ дан 17 July 2018 в 14:38

Я использую XPS 15 с Ubuntu 18.04 (X.org). Мне удалось заставить работать несколько жестов. Kohei Yamada разработала приложение под названием Fusuma для включения жестов multi-touch в Linux. Он требует, чтобы вы устанавливали Ruby на свой компьютер, если он еще не установлен.

Следуйте инструкциям на странице Readme от fusuma GitHub или вы можете выполнить следующие шаги, которые сработали для меня:

Прежде всего проверьте, является ли ваш текущий пользователь частью группы ввода. Вы можете сделать это с помощью

sudo gpasswd -a $USER input

Затем выйдите из системы и войдите в систему. Теперь установите xdotool и libinput-tools.

sudo apt-get install libinput-tools sudo apt-get install xdotool

Если вы еще не установили Ruby, вы можете сделать это сейчас:

sudo apt install ruby

Теперь установите fusuma

gem install fusuma

Решение ваших жестов [ ! d7]

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

Перейдите в папку конфигурации в домашнем каталоге.

cd ~/.config

Теперь создайте папку с именем fusuma

mkdir fusuma

. Создайте файл с именем config.yml

touch config.yml

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

nano config.yml

Скопируйте и вставьте следующие инструкции, если вы используете GNOME, который является средой по умолчанию в 18.04.

swipe: 3: left: command: 'xdotool key alt+Right' right: command: 'xdotool key alt+Left' up: command: 'xdotool key super' down: command: 'xdotool key super' 4: left: command: 'xdotool key ctrl+alt+Down' right: command: 'xdotool key ctrl+alt+Up' up: command: 'xdotool key ctrl+alt+Down' down: command: 'xdotool key ctrl+alt+Up' pinch: in: command: 'xdotool key ctrl+plus' out: command: 'xdotool key ctrl+minus' threshold: swipe: 0.4 pinch: 0.4 interval: swipe: 0.8 pinch: 0.1

Обратите внимание, что жесты, созданные этой конфигурацией для вас, следующие:

Многоточечный жест | Действие | 3 пальцы - левая | Перейти дальше в браузере | 3 пальцы - справа | Вернуться к обозревателю | 3 пальцы - Вверх | Показать все Windows | 3 пальцы - вниз | Закрыть Exposé (Esc) | 4 Пальцы - Левая | Следующий рабочий стол | 4 Пальцы - справа | Предыдущий рабочий стол | 4 Пальцы - Вверх | Следующий рабочий стол | 4 Пальцы - Вниз | Предыдущий рабочий стол |

После этого вы можете запустить команду в терминале, чтобы проверить, установлено ли это

sudo fusuma

, ничего не произойдет в терминале. Просто начните использовать ваши жесты с несколькими касаниями - проведите пальцем по тачпаду.

Теперь все, что вам нужно сделать, это добавить Fusuma и команду для него в ваших приложениях для запуска.

Надеюсь, это поможет.

7
ответ дан 17 July 2018 в 14:38

Ubuntu 18.04 использует Xorg в качестве сервера отображения по умолчанию вместо Wayland. Вышеупомянутое расширение расширенных жестов в настоящее время работает только с Wayland.

Что вам нужно сделать, это выбрать Wayland при входе в систему после перезапуска. Эта ссылка показывает ту же процедуру, но наоборот (от Wayland до Xorg).

1
ответ дан 20 July 2018 в 14:42

Я использую XPS 15 с Ubuntu 18.04 (X.org). Мне удалось заставить работать несколько жестов. Kohei Yamada разработала приложение под названием Fusuma для включения жестов multi-touch в Linux. Он требует, чтобы вы устанавливали Ruby на свой компьютер, если он еще не установлен.

Следуйте инструкциям на странице Readme от fusuma GitHub или вы можете выполнить следующие шаги, которые сработали для меня:

Прежде всего проверьте, является ли ваш текущий пользователь частью группы ввода. Вы можете сделать это с помощью

sudo gpasswd -a $USER input

Затем выйдите из системы и войдите в систему. Теперь установите xdotool и libinput-tools.

sudo apt-get install libinput-tools sudo apt-get install xdotool

Если вы еще не установили Ruby, вы можете сделать это сейчас:

sudo apt install ruby

Теперь установите fusuma

gem install fusuma

Решение ваших жестов [ ! d7]

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

Перейдите в папку конфигурации в домашнем каталоге.

cd ~/.config

Теперь создайте папку с именем fusuma

mkdir fusuma

. Создайте файл с именем config.yml

touch config.yml

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

nano config.yml

Скопируйте и вставьте следующие инструкции, если вы используете GNOME, который является средой по умолчанию в 18.04.

swipe: 3: left: command: 'xdotool key alt+Right' right: command: 'xdotool key alt+Left' up: command: 'xdotool key super' down: command: 'xdotool key super' 4: left: command: 'xdotool key ctrl+alt+Down' right: command: 'xdotool key ctrl+alt+Up' up: command: 'xdotool key ctrl+alt+Down' down: command: 'xdotool key ctrl+alt+Up' pinch: in: command: 'xdotool key ctrl+plus' out: command: 'xdotool key ctrl+minus' threshold: swipe: 0.4 pinch: 0.4 interval: swipe: 0.8 pinch: 0.1

Обратите внимание, что жесты, созданные этой конфигурацией для вас, следующие:

Многоточечный жест | Действие | 3 пальцы - левая | Перейти дальше в браузере | 3 пальцы - справа | Вернуться к обозревателю | 3 пальцы - Вверх | Показать все Windows | 3 пальцы - вниз | Закрыть Exposé (Esc) | 4 Пальцы - Левая | Следующий рабочий стол | 4 Пальцы - справа | Предыдущий рабочий стол | 4 Пальцы - Вверх | Следующий рабочий стол | 4 Пальцы - Вниз | Предыдущий рабочий стол |

После этого вы можете запустить команду в терминале, чтобы проверить, установлено ли это

sudo fusuma

, ничего не произойдет в терминале. Просто начните использовать ваши жесты с несколькими касаниями - проведите пальцем по тачпаду.

Теперь все, что вам нужно сделать, это добавить Fusuma и команду для него в ваших приложениях для запуска.

Надеюсь, это поможет.

7
ответ дан 20 July 2018 в 14:42
  • 1
    даже если это работает, это не упакованное приложение, которое может быть использовано любым пользователем, требует минимальных технических знаний. Но да, он отлично работает – akabhirav 27 June 2018 в 13:40
  • 2
    спасибо акабхираву. Я не знаю, как создавать упакованные приложения, но мне бы хотелось, чтобы это было ... можно ли это перераспределить в пакет? и не хотели бы вы мне помочь? – Rachit Kinger 28 June 2018 в 13:52
  • 3
    У меня нет большого опыта в этом, я изучал его и нашел простой способ сделать это. Идите сюда - github.com/phusion/traveling-ruby . Извините, не могу помочь, но если вам нужна помощь в написании кода, ответьте – akabhirav 28 June 2018 в 15:10
  • 4
    Выглядит отлично! Спасибо за указатель, акабхирав – Rachit Kinger 29 June 2018 в 08:01

Другие вопросы по тегам:

Похожие вопросы: