Найти тему

Как включить поддержку жестов для ноутбука в сессии X.org на GNOME?

Оглавление

Ранее рассказывал о том, какие проблемы встретились при использовании сессии Wayland на дистрибутивах Archlinux и Manjaro в различных средах рабочего окружения (GNOME, KDE Plasma, SWAY). Если вы еще не читали этот пост, то оставлю ссылку ниже для ознакомления.

Поэтому вернулся к иксам (сессия X.org) и в них обозначенные проблемы уже не беспокоили. За исключением одной: недоставало жеста для тачпада, который позволяет переходить в режим Обзор в GNOME, чтобы иметь быстрый доступ к панели с закрепленными приложениями и быстро переключаться между виртуальными рабочими столами и приложениями на них запущенными.

Режим ОБзор в DE GNOME 44
Режим ОБзор в DE GNOME 44

Казалось бы, можно использовать клавишу Win (Super), но я привык делать жест пальцами, чтобы перейти в режим Обзор и поэтому нужно было как-то вернуть этот жест в Иксы. Далее расскажу, как это сделать.

Стандартные настройки сенсорной панели и жестов в GNOME

Так как среда рабочего окружения GNOME разрабатывается с упором на интерфейс для сенсорных экранов, то поддержка тачпадов и жестов в ней встроена из коробки. Не во всех дистрибутивах эти возможности бывают активированными после установки (например, так происходит в Fedora), но всегда можно открыть системные настройки и включить тачпад для управления интерфейсом.

Настройки сенсорной панели и мыши в GNOME 44
Настройки сенсорной панели и мыши в GNOME 44

Жесты, которые появляются после активации тачпада следующие:

  • проведение двумя пальцами повторяет поведение колеса мышки и позволяет прокручивать контент в различных программах
  • одинарный тап двумя пальцами повторяет нажатие ПКМ и открывает контекстное меню
  • свайп тремя пальцами влево/вправо переключает виртуальные рабочие столы
  • свайп тремя пальцами вверх открывает режим Обзор

Последние два жеста недоступны в сессии X.org, но больше дискомфорта доставляло отсутствие последнего, так как виртуальные рабочие столы при наличии трех экранов не особо интересовали.

Устанавливаем расширение X11 Gestures

Как всегда бывает в случае с GNOME проблема нехватка какого-либо функционала решается установкой расширений. Для исправления проблемы с жестами нужно было установить X11 Gestures. Про различные способы установки расширений в GNOME рассказывал в отдельной статье, с которой вы можете познакомиться по ссылке ниже.

Я выбрал способ установки через браузер, так как это намного быстрее, чем любой другой. Поэтому перешел на страницу с расширениями GNOME и в строке поиска нашел нужное.

Страница расширения X11 Gestures
Страница расширения X11 Gestures

Но прежде чем кликать на кнопку установки нужно обратить внимание, что для работы расширения необходимо добавить в систему пакет Touchegg. Для этого переходим в новой вкладке на страницу пакета в GitHub, выбираем свой дистрибутив и следуем инструкциям по установке.

GitHub-страница расширения Touchegg
GitHub-страница расширения Touchegg

Так как у меня установлен Manjaro Linux, то я перешел в нужный раздел, где было написано, что установить пакет можно через AUR. Но, как оказалось, представители сообщества давно добавили Touchegg в основной репозитории Archlinux, поэтому для установки достаточно было ввести в терминале команду sudo pacman -S touchegg, либо найти пакет в Pamac.

Пакет Touchegg в Pamac на Manjaro Linux
Пакет Touchegg в Pamac на Manjaro Linux

После установки Touchegg нужно добавить его в автозагрузку и включить. Для этого в терминале вводим две команды:

sudo systemctl enable touchegg.service

sudo systemctl start touchegg

Теперь можно включать расширение и сразу же после поддержка жестов заработает. В настройках расширения всего один пункт, который позволяет настроить количество пальцов, свайп которыми будет активировать режим Обзор и позволит переключаться между виртуальными рабочими GNOME.

Настройки расширения X11 Gestures
Настройки расширения X11 Gestures

Подведем итоги

Не очень понятно почему разработчики GNOME и Wayland не могли между собой договориться о том, чтобы ВСЕ жесты для тачпада работали одинаково независимо от выбранной сессии. Ведь та же прокрутка двумя пальцами одинаково работает и в X.org и под вяленым, но вот со свайпом тремя пальцами возникли какие-то непонятные проблемы.

Тем не менее, владельцев ноутбуков в этой ситуации спасают расширения. Поэтому если вы пользуетесь тачпадом и по каким-то причинам перешли на X.org, отказавшись от Wayland, то чтобы вернуьт привычные жесты нужно сделать так, как описано выше. Времени это занимает немного, а удобство от использования жестов бесценно.

Да, у GNOME есть ряд недостатков, некоторые из которых начинают потихоньку беспокоить все сильнее и сильнее (про возможность кастомизации писал вчера). Но несмотря ни на что, эта среда рабочего окружения по-прежнему остается для меня главной при использовании на ноутбуке.