Как отключить действие “назад-вперед” при горизонтальном свайпе на трекпаде в Firefox на Linux?

Вопрос или проблема

С нескольких недель моя установка Firefox (Nightly, сейчас на FF 100.0.2) на Linux (Guix, X11, Gnome 40.4) переходит назад или вперед в истории, когда я провожу по тачпаду горизонтально (двумя пальцами). Для меня это происходит очень часто случайно, и никогда намеренно; как отключить это поведение пролистывания назад?

Я пробовал установить:

в about:config, но ни одна из этих опций не отключает функцию пролистывания назад.

Результат от установки mousewheel.with_alt.action в 3 приводит к тому, что горизонтальное пролистывание на тачпаде теперь приводит к увеличению содержимого и также возвращению назад и вперед в истории. Возможно, два различных параметра конфликтуют друг с другом.

Другие вещи, которые не работают:

  • Установка переменной окружения MOZ_USE_XINPUT2=0.
  • Переключение с Gnome на XFCE.

Да, это определенно безумное поведение.

Перейдите в about:config в адресной строке Firefox и измените значения для browser.gesture.swipe.left и browser.gesture.swipe.right на cmd_scrollLeft и cmd_scrollRight, соответственно — и тогда пролистывание влево-вправо будет работать так, как вы (мы!) предпочитаете:

скриншот Firefox

.

Ответ или решение

Отключение действия "назад-вперед" при горизонтальном пролистывании на тачпаде в Firefox на Linux может быть действительно сложно, особенно когда оно происходит случайно и мешает привычному использованию браузера. В данном случае вы используете Firefox Nightly (текущая версия 100.0.2) на дистрибутиве Guix под управлением X11 в окружении Gnome 40.4. Проблема заключается в том, что при горизонтальном пролистывании двумя пальцами на тачпаде осуществляется перемещение по истории посещений браузера, что приводит к нежелательным переходам на предыдущие страницы.

Теория

В Firefox для управления жестами предусмотрены настройки, которые можно изменить через интерфейс about:config. Данный раздел позволяет пользователям изменять различные скрытые предпочтения, которые не доступны в стандартном меню настроек. В вашем случае вы уже пробовали изменить ряд параметров, но, к сожалению, безуспешно. Это может быть связано с конфликтующими настройками или спецификой использования оборудования и софта.

Пример

Изменение значений некоторых параметров в about:config может помочь. Вам следует попробовать изменить следующие параметры конфигурации:

  1. browser.gesture.swipe.left и browser.gesture.swipe.right:
    • Установите cmd_scrollLeft для browser.gesture.swipe.left.
    • Установите cmd_scrollRight для browser.gesture.swipe.right.

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

  1. widget.disable-swipe-tracker:

    • Попробуйте установить его в значение true. Однако, как вы упомянули, это изменение не помогло в вашей ситуации.
  2. mousewheel.with_alt.action:

    • Вы меняли это значение на 0, что теоретически должно было отключить действия на основе колесика мыши с удержанием клавиши Alt. Но, как вы указали, это может вызывать конфликты с другими настройками.

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

Применение

Если ни один из вышеописанных методов не даёт результата, рекомендуем рассмотреть альтернативные подходы:

  1. Проверка драйверов устройства и конфигурации тачпада:

    • Некоторые конфигурации Linux или конфигурации устройств могут иметь свои собственные настройки, которые могут быть полезны для управления жестами. Например, использование таких инструментов, как xinput или libinput, может предоставить вам больше контроля.
  2. Использование альтернативных окружений рабочего стола:

    • Переключение с Gnome на XFCE вы уже пробовали, но иногда более легкие окружения, такие как LXQT или даже использование оконного менеджера, могут показать различия в управлении жестами.
  3. Редактирование системных настроек жестов:

    • Найдите конфигурационные файлы, которые контролируют устройства ввода (например, в /etc/X11/xorg.conf.d/) и попробуйте вручную настроить параметры для вашего тачпада.
  4. Проконсультироваться с сообществом:

    • Форумы сообщества вашей Операционной системы (Guix) или непосредственно сообщество пользователей Firefox может иметь свежие идеи или патчи для решения вашей специфической проблемы.

Может быть полезно временно вернуться к стабильной версии Firefox и проверить, сохраняется ли проблема. Это может помочь выявить, происходит ли это из-за недавно внедренных изменений в экспериментальной версии браузера.

Заключение

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

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

Оцените материал
Добавить комментарий

Капча загружается...