Как заставить работать прокрутку с сенсорным экраном в Firefox Quantum?

18

Используя Firefox Quantum 57 и Ubuntu 17.10, я не могу прокрутить веб-страницу, касаясь экрана и сдвигая страницу. Однако это работает в браузере Chrome.

Как заставить работать прокрутку с сенсорным экраном в Firefox Quantum?

Пи Джей Сингх
источник

Ответы:

25

То же решение для Firefox 50 и Ubuntu 16.xx по-прежнему работает для Firefox Quantum 57 и Ubuntu 17.10: Ubuntu 16 и прокрутка сенсорного экрана в FireFox

Решение состоит в том, чтобы запустить Firefox, используя:

env MOZ_USE_XINPUT2=1 firefox

Вы можете сделать это постоянным, изменив панель запуска, используя следующее:

sudo sed -i "s|Exec=|Exec=env MOZ_USE_XINPUT2=1 |g" /usr/share/applications/firefox.desktop

Чтобы отменить это изменение, используйте:

sudo sed -i "s|Exec=env MOZ_USE_XINPUT2=1 |Exec=|g" /usr/share/applications/firefox.desktop

Сравнение сенсорной прокрутки в Firefox Quantum, используя это решение. с сенсорной прокруткой в ​​Chrome:

  • Прокрутка только одним пальцем; прокрутка двумя пальцами приводит к увеличению масштаба веб-страницы. Это отличается от Chrome, где вы можете прокручивать двумя пальцами, но при этом увеличивать или уменьшать масштаб.
  • Вы можете прокручивать только вертикально или горизонтально, в зависимости от того, в каком направлении находится ваше первоначальное движение; это отличается от Chrome, где вы можете прокручивать по горизонтали или вертикали (или по кругу), не поднимая пальцы.
Пи Джей Сингх
источник
ВЫ БОГ ПДЖ !!! Я искал, как сделать это в течение 2 месяцев, и использовал полуиспеченные расширения для перетаскивания, которые действительно не сработали. Самое смешное, что я наткнулся на этот ответ, когда искал что-то совершенно другое ... Спасибо!
thebunnyrules
После небольшого тестирования он кажется слишком нестабильным, чтобы его можно было использовать, возможно, поэтому он по умолчанию отключен. Сначала он отлично работает, но как только вы долго нажимаете, чтобы выделить текст, появляется всплывающее контекстное меню, и после этого все становится действительно глючным. Ах хорошо. Вероятно, работа в процессе.
thebunnyrules
@thebunnyrules Я думаю, у меня та же проблема, что и у вас, проверьте bugzilla.mozilla.org/show_bug.cgi?id=1451587, если у вас есть такая возможность.
Стивен Рупперт
@blendmaster Когда я использую FF Wayland, нестабильность исчезает. Всплывающее меню по-прежнему конфликтует с кареткой, но для ее вызова можно использовать двойное касание вместо долгого нажатия. Для X11 я просто отключил долгое нажатие для контекстного меню в качестве временного решения. Я могу рассказать вам, как это сделать, если вы знаете, как скомпилировать ff.
thebunnyrules
1
Итак, когда вы извлекаете источник, найдите: <mozsource> /gfx/thebes/gfxPrefs.h. Откройте этот файл и найдите ui.click_hold_context_menus.delay (полная строка: DECL_GFX_PREF (Live, "ui.click_hold_context_menus.delay", UiClickHoldContextMenusDelay, int32_t, 500);) Вы хотите изменить это значение на 999 в конце 500 мс задержки до 10 секунд). Вот и все. У вас больше не будет контекстного меню, но по крайней мере касание будет стабильным в X11. Как только вы начнете работать с сенсорным экраном, я бы порекомендовал аддон для Tablet Gestures, который в этот момент обеспечивает паритет с хромом для сенсорного экрана.
thebunnyrules