Как заставить работать жесты тачпада в Ubuntu 24.04 на Wayland

В Ubuntu 24.04 для работы встроенных жестов тачпада GNOME необходимо убедиться, что тачпад включен, проверить, что сессия находится в режиме Wayland, и протестировать жесты, поддерживаемые GNOME на уровне рабочего стола. В Ubuntu 24.04 используется GNOME 46, системные жесты которого уже встроены; для жестов в рабочих пространствах отдельный демон жестов не требуется. В этом руководстве используется явно гипотетический пример: Джордан может перемещать указатель и прокручивать, но не может переключать рабочие пространства с помощью жеста тремя пальцами. Пример объясняет проверки; это не утверждение о реальном результате теста.

Какие жесты должны работать в GNOME?

Сессия Wayland — это сессия рабочего стола, в которой композитор GNOME управляет окнами, выводом изображения и вводом. libinput — это библиотека ввода, которая распознает движения тачпада и передает жесты на рабочий стол. GNOME сопоставляет эти события с действиями: движение тремя пальцами вверх открывает Activity, а движение тремя пальцами влево или вправо переключает рабочие пространства. Это жесты, характерные для всей системы.

Жест "щипок" — это другое дело. Библиотека libinput может сообщать о таком жесте, но приложение должно само определить, что он означает. GNOME описывает масштабирование "щипком" в таких приложениях, как "Карты" и "Фотографии"; масштабирование "щипком" — это не действие, доступное для всего рабочего стола и обязательно работающее в каждом окне. Кроме того, прокрутка двумя пальцами — это отдельная настройка тачпада. Панель "Мышь и тачпад" в Ubuntu позволяет включить тачпад и прокрутку двумя пальцами, но она не предоставляет общего переключателя для каждого жеста мультитач. См. справочник жестов GNOME и инструкции по настройке тачпада .

Проверьте настройки и сессию в следующем порядке.

  1. Убедитесь, что Ubuntu распознает и включает тачпад.

    Откройте «Действия», найдите «Мышь и сенсорная панель» , затем откройте панель. Убедитесь, что переключатель «Сенсорная панель» включен. Если прокрутка двумя пальцами также не работает, включите «Прокрутка двумя пальцами» и проверьте ее на длинной странице. Указатель Джордана уже работает, поэтому эта проверка в основном подтверждает, что сенсорная панель не отключена; прокрутка — это полезная отдельная проверка базового ввода.

    В настройках Ubuntu открыт раздел «Мышь и тачпад», где отображаются включенные переключатели «Тачпад» и «Прокрутка двумя пальцами».
    В настройках оставьте переключатель «Тачпад» включенным. Прокрутка двумя пальцами управляет прокруткой; она не активирует отдельные жесты рабочего стола тремя пальцами в GNOME.
  2. Убедитесь, что текущий вход в систему осуществляется через сессию Wayland.

    Откройте Терминал и запустите команду echo "$XDG_SESSION_TYPE". Если она выведет wayland, перейдите к проверке жестов. Если она выведет x11, значит, вы находитесь в сессии Xorg: это другая система отображения, и встроенная в GNOME обработка жестов Wayland там недоступна таким же образом.

    На терминале отображается эхо.
    Выполните команду echo "$XDG_SESSION_TYPE" в терминале. Ожидаемый результат для этого руководства — wayland.
  3. При необходимости переключитесь с Xorg на сессию Wayland в Ubuntu.

    Сохраните свою работу и выйдите из системы. На экране входа в систему выберите своего пользователя, откройте меню сеанса (обычно это кнопка с изображением шестеренки) и выберите Ubuntu , а не Ubuntu on Xorg . Войдите в систему, снова откройте Терминал и повторите команду из предыдущего шага. Метки сеансов могут различаться; используйте запись, которая запускает обычный рабочий стол Ubuntu, а не ту, которая явно помечена как Xorg. Если запись Wayland отсутствует, не редактируйте конфигурацию GDM вслепую. Установите обычные обновления Ubuntu и сначала проверьте политики графических драйверов или устройств; некоторые комбинации оборудования и драйверов могут скрывать или переключаться между сеансами.

    В меню сеанса на экране входа в Ubuntu отображается выбранный Ubuntu, а в качестве альтернативного варианта — Ubuntu on Xorg.
    Если терминал выдает ошибку x11, выйдите из системы и на экране входа выберите Ubuntu вместо Ubuntu on Xorg; затем проверьте новую сессию.
  4. Перед тестированием приложения протестируйте системные жесты.

    После waylandподтверждения поместите три пальца на сенсорную панель и одновременно проведите ими вверх, чтобы открыть «Действия». Затем проведите тремя пальцами влево или вправо, чтобы изменить рабочую область. Держите пальцы на расстоянии друг от друга и начинайте движение одновременно. В примере Джордана, если какое-либо из действий выполняется, сенсорная панель и путь Wayland функционируют; устраняйте неполадки только в том жесте или приложении, которое по-прежнему не работает.

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

Если тест с тремя пальцами по-прежнему ничего не даёт

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

Далее проверьте, распознает ли libinput устройство. В Ubuntu 24.04 доступен дополнительный libinput-toolsпакет; если команда отсутствует, установите его с помощью sudo apt install libinput-tools, затем запустите sudo libinput list-devices. Найдите тачпад по имени. Эта команда сообщает об устройствах и их конфигурации по умолчанию; она не доказывает, что GNOME назначил определенный жест. Если тачпад не отображается, обновите Ubuntu и проверьте прошивку ноутбука или поддержку производителя, поскольку настройка жестов рабочего стола не может исправить устройство, которое не видит стек ввода. Справочник по инструментам libinput объясняет область действия вывода.

Наконец, разделите системные жесты от жестов приложений. Если жест смахивания в рабочей области работает, а жест масштабирования — нет, попробуйте использовать масштабирование в приложении, которое поддерживает эту функцию, например, в «Картах» или «Фотографиях». Ubuntu 24.04.5 также включает в себя особенность libinput для одного из идентификаторов сенсорной панели Elan 04F3:3355; если это ваше устройство, установите текущие обновления 24.04, прежде чем пытаться выполнить ручную настройку. См. примечания к выпуску Ubuntu 24.04.5 .

Проверьте исправление

Подтвердите echo "$XDG_SESSION_TYPE"возврат wayland, затем протестируйте свайп тремя пальцами вверх и свайп влево/вправо на рабочем столе. Рассмотрите свайп «щипок» отдельно: он исправлен только в приложениях, которые его поддерживают. Если базовый свайп по-прежнему не работает, хотя сессия и тачпад обнаружены, оставшаяся причина, вероятно, связана с особенностями устройства или конфликтом расширений, а не с отсутствием глобального переключателя жестов.

Оставить комментарий

Как преобразовать трехфазное напряжение, ток, кВт, кВА и коэффициент мощности.

Как преобразовать трехфазное напряжение, ток, кВт, кВА и коэффициент мощности.

Изучите формулы для расчета сбалансированных трехфазных нагрузок и пошагово преобразуйте линейное напряжение, ток, кВт, кВА и коэффициент мощности, используя пример с расчетами и контрольными пределами.

Ограничение использования ЦП и памяти командой с помощью cgroups в Ubuntu.

Ограничение использования ЦП и памяти командой с помощью cgroups в Ubuntu.

Запустите рабочую нагрузку в рамках systemd с параметрами CPUQuota и MemoryMax, а затем проверьте ограничения с помощью cgroup v2.

Шифрование DNS-сервера Pi-hole на Ubuntu Server 24.04

Шифрование DNS-сервера Pi-hole на Ubuntu Server 24.04

Настройте dnscrypt-proxy в качестве локального DoH-моста Pi-hole на Ubuntu 24.04, указав слушатель только для localhost, выбор резолвера и проверки перед переключением DNS.

Как заставить работать жесты тачпада в Ubuntu 24.04 на Wayland

Как заставить работать жесты тачпада в Ubuntu 24.04 на Wayland

Перед устранением неполадок в приложениях или оборудовании проверьте настройки тачпада Ubuntu, подтвердите наличие Wayland и протестируйте встроенные функции жестов GNOME.

Создайте зеркальный RAID 1 образ для Debian 12 с помощью mdadm.

Создайте зеркальный RAID 1 образ для Debian 12 с помощью mdadm.

Создайте и проверьте двухдисковый RAID 1-массив данных в Debian 12, отформатируйте его безопасным способом и настройте его для сборки и монтирования после перезагрузки.

Шифрование файла подкачки Debian 12 с помощью нового ключа при каждой загрузке.

Шифрование файла подкачки Debian 12 с помощью нового ключа при каждой загрузке.

Настройте шифрование с использованием случайных ключей для существующего раздела подкачки Debian 12, проверьте активное сопоставление dm-crypt и разберитесь в компромиссах, связанных с режимом гибернации.

Как ограничить доступ пользователей SSH к определенным каталогам в Ubuntu 24.04 (руководство по SFTP Chroot)

Как ограничить доступ пользователей SSH к определенным каталогам в Ubuntu 24.04 (руководство по SFTP Chroot)

Ограничьте доступ к SSH-аккаунтам Ubuntu 24.04 только для указанных SFTP-папок с помощью chroot, надлежащих разрешений, правил Match и безопасных тестов — без предоставления доступа к командной оболочке.

Безопасно снимите блокировку APT в Ubuntu и завершите обновление.

Безопасно снимите блокировку APT в Ubuntu и завершите обновление.

Определите, какой процесс владеет блокировкой интерфейса dpkg в Ubuntu, дождитесь завершения работы над пакетом и восстановите прерванные установки без удаления файлов блокировки.

Как настроить автоматическое создание снимков Btrfs на рабочем столе Ubuntu

Как настроить автоматическое создание снимков Btrfs на рабочем столе Ubuntu

Настройте запланированное создание снимков системы Btrfs в Ubuntu Desktop с помощью Timeshift, проверьте структуру подтомов Ubuntu, выберите периодичность хранения и разберитесь, что снимки защитить не могут.

Как перевести Debian 12 на версию Testing без нарушения зависимостей

Как перевести Debian 12 на версию Testing без нарушения зависимостей

Спланируйте более безопасную миграцию с Debian 12 на Testing: обновитесь через Stable, сделайте резервную копию, очистите исходные коды APT, смоделируйте изменения зависимостей и проверьте, что изменилось.