Поиск по сайту:

Как включить жесты сенсорной панели в 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.

Статьи по данной тематике