Firefox linux сенсорный экран

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

Мультитач, кажется, отлично работает на Chromium из коробки, но не на Firefox. В Chromium перетаскивание пальца вверх или вниз по экрану прокручивает экран, как и ожидалось, но в Firefox этот жест, кажется, выделяет текст. Как заставить Firefox хорошо играть с мультитач-жестами?

Я использую Ubuntu 14.04 на конвертируемом ноутбуке Lenovo Yoga 2 11″.

Изменить: я прочитал страницу здесь, которая говорит, что сенсорная возможность присутствует, но отключена в FF. Но их включение и перезапуск, похоже, не имеют никакого эффекта — перетаскивание пальца по экрану все еще только выделяет текст.

5 ответов

На Xubuntu 16.04 с Firefox 50 я заработал, включив e10s и установив env-var MOZ_USE_XINPUT2=1 , В деталях:

  1. Включить e10s/Multiprocess. Если вы используете Firefox 57 или выше, он должен быть уже включен. В противном случае вам, возможно, придется отключить несколько аддонов и, возможно, принудительно включить их.
    • Используйте https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ чтобы проверить, какие надстройки несовместимы с e10s, хотя просто иметь только помеченные как совместимые надстройки недостаточно в FF50, чтобы включить e10s, вам, возможно, придется принудительно включить его в любом случае (в FF50 по умолчанию разрешены только определенные аддоны из белого списка с e10s — более поздние версии будут включать e10s, если все аддоны совместимы).
    • Вы можете проверить в about:support если мультипроцесс включен. Если вам нужно принудительно включить, просто откройте: config, щелкните правой кнопкой мыши и введите новый boolean значение с именем browser.tabs.remote.force-enable ; затем перезапустите FF и проверьте about:support снова.
  2. Выйдите из FF и запустите его из командной строки с помощью MOZ_USE_XINPUT2=1 /usr/bin/firefox ,

Теперь вы можете проверить https://www.paulirish.com/demo/multi и прокрутить одним пальцем.

Firefox пока не поддерживает мультитач в X11/Linux. В настоящее время ведутся работы по обновлению с GTK+ 2 до GTK+ 3, которое, как мне кажется, появилось в Nightly и Aurora / Developer Edition. Есть ошибка отслеживания обновления GTK, а также ошибка поддержки сенсорных событий. Общая ошибка для поддержки мультитач в Linux, похоже, 711711, которая зависит от ошибок, упомянутых выше.

Расширение » Захват и перетаскивание» для Firefox помогло мне, позволив, по крайней мере, прокрутить без выделения текста. Жесты, однако, похоже, не работают.

В версии Firefox в Ubuntu 18.04 это работает из коробки:

  • масштабирование двумя пальцами (немного медленно и не отвечает, вам лучше использовать пальцы обеих рук)
  • прокрутка с двумя пальцами и проведите вверх и вниз (также немного не отвечает)
  • касание тремя пальцами открывает меню
  • проведя пальцем по экрану, выделите текст

Кажется, нет возможности скопировать выделенный текст, но вы можете использовать Shift+F10, чтобы получить меню и выбрать скопировать там

Я считаю, что это проблема самого Firefox, так как он делает это на разных ОС и на разном оборудовании. Я знаю, как заставить его работать на сенсорной панели MacBook с поддержкой мультитач под управлением Ubuntu, поэтому я покажу вам, как это сделать, и вы сможете настроить ее на свой сенсорный экран, так как это настройка в Firefox, а не в системе.

Читайте также:  Linux chmod read all about it

Хорошо, откройте Firefox и введите about:config в адресной строке, затем в поле фильтра, введите browser.gesture , что поднимет все сенсорные жесты для Firefox. Как только у вас отобразятся настройки сенсорного экрана, найдите browser.gesture.pinch.in и установите значение в cmd_fullZoomReduce , что должно дать вам уменьшение, а чтобы увеличить масштаб, ищите browser.gesture.pinch.out и установите это значение cmd_fullZoomEnlarge , После того, как вы установите эти значения, вам нужно изменить еще 2 параметра. Следующий, который вы хотите найти, это browser.gesture.pinch.latched по умолчанию установлено true Вы хотите изменить это на false затем перейдите к browser.gesture.pinch.threshold , который установлен в 150 по умолчанию вы хотите изменить это значение на 10 ,

Вот так у меня все мультитач-функции работают, надеюсь, он тоже сработает, удачи.

Источник

Как сделать прокрутку сенсорного экрана в Firefox Quantum?

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

Как сделать прокрутку сенсорного экрана в Firefox Quantum?

3 ответа

То же самое решение для 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, где вы можете прокручивать по горизонтали или по вертикали (или в кругах), не поднимая палец (и).

ВЫ БОЖЬЕ PJ . Я искал, как это сделать в течение 2 месяцев, и использование полупродуманных расширений для перетаскивания касания, которые действительно не так хорошо работают. Смешно, что я наткнулся на этот ответ, ища что-то совершенно другое . Спасибо! – thebunnyrules 23 January 2018 в 02:45

После небольшого тестирования это кажется слишком неустойчивым, чтобы его можно было использовать, вероятно, почему он по-прежнему отключен по умолчанию. Сначала он работает отлично, но как только вы долго нажимаете, чтобы выбрать текст, он вызывает всплывающее контекстное меню, и после этого все становится чересчур багги. Ах хорошо. Вероятно, работа продолжается. – thebunnyrules 23 January 2018 в 03:25

Читайте также:  Установка разделов линукс минт

@ thebunnyrules Я думаю, что у меня такая же проблема, как и вы, посмотрите bugzilla.mozilla.org/show_bug.cgi?id=1451587 , если у вас есть такая возможность. – blendmaster 5 April 2018 в 04:12

@blendmaster Когда я использую FF wayland, неустойчивость уходит. Всплывающее меню по-прежнему сталкивается с каретой, но вместо длительного нажатия можно использовать двойной кран, чтобы вызвать его. Для X11 я просто отключил длительное нажатие для контекстного меню в качестве временного решения. Я могу рассказать вам, как это сделать, если вы знаете, как скомпилировать ff. – thebunnyrules 10 April 2018 в 02:43

Спасибо за подробности @ thebunnyrules. Если вы можете опубликовать патч для отключения долгого нажатия, это будет полезно. Возможно, вы сможете добавить и отладочную информацию для этой проблемы. – blendmaster 14 April 2018 в 21:56

То же самое решение для 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, где вы можете прокручивать по горизонтали или по вертикали (или в кругах), не поднимая палец (и).

То же самое решение для 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, где вы можете прокручивать по горизонтали или по вертикали (или в кругах), не поднимая палец (и).

Читайте также:  Oracle database configuration assistant linux

Источник

How to make touch-screen scrolling work in Firefox Quantum?

Using Firefox quantum 57 and Ubuntu 17.10, I am unable to scroll a web page by touching the screen and sliding the page. However this works in Chrome browser. How to make touch-screen scrolling work in Firefox Quantum?

1 Answer 1

The same solution for Firefox 50 and Ubuntu 16.xx still works for Firefox Quantum 57 and Ubuntu 17.10: Ubuntu 16 and touchscreen scrolling in FireFox

The solution is to launch firefox using:

env MOZ_USE_XINPUT2=1 firefox 

You can make this permanent by modifying the launcher using the following:

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 

EDIT: Per @poomerang’s comment below, if you are using the Snap version of Firefox, the path in the above commands should be /var/lib/snapd/desktop/applications/firefox_firefox.desktop

Comparing touch scrolling in Firefox Quantum, using this solution. with touch scrolling in Chrome:

  • Scrolling is one finger only; two finger scrolling causes the web page to zoom. This is different from Chrome, where you can scroll using two fingers, but still pinch to zoom or un-zoom.
  • You can only scroll vertically or horizontally, depending on which direction your initial motion is in; this is different from Chrome, where you can scroll horizontally or vertically (or in circles) without lifting your finger(s).

YOU ARE A GOD PJ. I’ve been searching for how to do that for 2 months now and using half baked extensions for touch dragging that really didn’t work that well. Funny thing is that I came across this answer while searching for something completely different. Thanks!

After a bit of testing, it seems to be too unstable to be usable, probably why it’s still off by default. It works great at first but as soon as you long click to select text, it makes a context menu popup and things turn really buggy after that. Ah well. Probably a work in progress.

@thebunnyrules I think I’m having the same problem as you, check out bugzilla.mozilla.org/show_bug.cgi?id=1451587 if you have the chance.

Ok so, when you extract the source, find: /gfx/thebes/gfxPrefs.h . Open that file and look for ui.click_hold_context_menus.delay ( the full line is DECL_GFX_PREF(Live, «ui.click_hold_context_menus.delay», UiClickHoldContextMenusDelay, int32_t, 500); ) You want to change that 500 at the very end to 9999 (that’s 500ms of delay to 10 second). That’s it. You won’t have a context menu anymore but at least touch will be stable in X11. Once you get touch working, I’d really recommend the Tablet Gestures addon, it puts ff on parity with chrome for touch at that point.

This still works for Ubuntu 22.04, BUT: the file to modify is no longer /usr/share/applications/firefox.desktop (doesn’t do anything), but /var/lib/snapd/desktop/applications/firefox_firefox.desktop . Apparently

Источник

Оцените статью
Adblock
detector