Как включить жесты сенсорной панели в Ubuntu 22.04 в сеансе Xorg
Встроенные жесты тачпада отказываются работать после переключения на сеанс Xorg в Ubuntu 22.04? Вот как можно повторно включить эту функцию двумя способами.
Начиная с версии 40, в рабочем столе GNOME появились интересные жесты на сенсорной панели тремя пальцами для переключения рабочего стола и запуска обзора. Однако это работает только в сеансе Wayland.
В Ubuntu 22.04 по умолчанию используется GNOME 42 на Wayland. По некоторым причинам пользователю может потребоваться вернуться к классическому сеансу Xorg, в котором, однако, отсутствует поддержка мультитач-жестов.
Способ 1. Используйте расширение жестов Touchegg и X11.
Touchégg — это бесплатный распознаватель мультитач-жестов с открытым исходным кодом для Linux. Используя его вместе с расширением, вы можете получить в Xorg абсолютно те же жесты тремя пальцами:
- Нажмите тремя пальцами вверх/вниз, чтобы открыть обзор «Действия» или вернитесь назад.
- Нажмите тремя пальцами влево/вправо, чтобы переключить рабочее пространство рабочего стола.
1. Сначала установите Touchegg
Пакет программного обеспечения доступен в репозитории Ubuntu, который, однако, устарел и в моем случае не работает. Итак, приведенные ниже шаги расскажут вам, как установить его из официального PPA Ubuntu.
а.) Нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже, чтобы добавить PPA:
sudo add-apt-repository ppa:touchegg/stable
Введите пароль пользователя, когда он спросит, и нажмите Enter, чтобы продолжить.
б.) После добавления PPA установите touchegg с помощью команды:
sudo apt install touchegg
Ubuntu теперь автоматически обновляет кеш пакетов при добавлении PPA. Если нет, запустите команду sudo apt update
, чтобы сделать это вручную.
После установки touchegg должен работать в фоновом режиме в автоматическом режиме. Чтобы убедиться в этом, выполните команду:
systemctl status touchegg.service
2. Установите расширение жестов X11
После запуска службы touchegg вы можете установить расширение жестов X11, чтобы включить жесты тремя пальцами! Чтобы сделать это в Ubuntu 22.04, выполните следующие действия один за другим.
а.) Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду для установки приложения Extension Manager:
sudo apt install gnome-shell-extension-manager
б.) Затем нажмите «Действия» в левом верхнем углу, а затем найдите и запустите инструмент на обзорном экране.
в.) Наконец, перейдите на вкладку «Обзор», найдите и установите расширение «Жесты X11».
В моем случае жесты тремя пальцами работают сразу после правильной установки расширения Touchégg и жестов X11. Если не для вас, попробуйте выйти из системы и снова войти или перезагрузить компьютер.
Как удалить расширение Touchégg и жестов X11:
Чтобы удалить пакет программного обеспечения, просто запустите приведенную ниже команду в окне терминала (Ctrl+Alt+T):
sudo apt install remove --autoremove touchegg
И удалите PPA с помощью команды:
sudo add-apt-repository --remove ppa:touchegg/stable
Что касается расширения, удалите его с помощью диспетчера расширений, установленного на предыдущем шаге.
Способ 2: демон жестов GNOME X11 + расширение Gesture Improvements
Если жестов тремя пальцами по умолчанию недостаточно, расширение «Улучшения жестов» добавляет еще:
- 3 пальца влево/вправо переключают окна приложений, как это делает сочетание клавиш Alt+Tab.
- 3 пальца вверх/вниз позволяют изменить размер текущего окна приложения.
- Нажмите 4 пальца вверх/вниз и влево/вправо, чтобы вызвать обзор и переключить рабочие области.
- Жесты сведением 3 и 4 пальцами.
- И жесты для каждого приложения.
1. Установите демон жестов GNOME X11
Расширение работает как в сеансах Wayland, так и в Xorg. Для последнего требуется демон жестов GNOME X11.
а.) Во-первых, загрузите пакет демона со страницы выпусков GitHub:
Загрузить gnome-x11-gesture-daemon (Zip): https://github.com/harshadgavali/gnome-x11-gesture-daemon/releases
б.) Затем извлеките zip-архив в файловом менеджере. Щелкните правой кнопкой мыши папку результатов и выберите «Открыть в терминале»:
в.) Опция контекстного меню откроет окно терминала и автоматически перейдет к папке в качестве рабочего каталога. После этого выполните команду, чтобы добавить текущего пользователя в группу «вход»:
sudo usermod -aG input $USER
Затем запустите сценарий установки, чтобы установить демон:
sh install.sh --restart
После установки он должен работать в фоновом режиме как служба пользовательского уровня. Для проверки выполните команду:
systemctl --user status gesture_improvements_gesture_daemon.service
2. Установите расширение Gesture Improvements:
Как и в «Методе 1», вы можете сначала установить менеджер расширений, выполнив команду в терминале (Ctrl+Alt+T):
sudo apt install gnome-shell-extension-manager
Затем найдите и установите «Улучшения жестов» с помощью диспетчера расширений.
Наконец, вы можете настроить параметры расширения на вкладке «Установлено»:
ПРИМЕЧАНИЕ. Для метода 2 требуется перезагрузка системы, чтобы в моем случае заработали мультитач-жесты.
Удалить:
Чтобы удалить пакет демона, повторите шаг «b.)», чтобы открыть терминал и запустить сценарий удаления:
sh uninstall.sh
И удалите «Улучшения жестов» с помощью инструмента Extension Manager.