Прокрутка Ubuntu 16 та сенсорний екран у FireFox


34

Я помітив, що сенсорний екран не працює у FireFox на робочому столі Ubuntu 16 (на ноутбуці з сенсорним екраном), що є головним моментом, оскільки я хлопець FireFox, і браузер становить 90% того, для чого я використовую свій персональний комп’ютер. Зауважте, що він працює на нелінукс FireFox і працює в Chrome / Chromium на Ubuntu.

Я провів кілька досліджень з цього питання і знайшов багато людей з такою ж скаргою 2 - 3 роки тому. У тих випадках, як правило, консенсусу було, що FireFox просто не вистачає необхідних технологій для підтримки цього (одні кажуть GTK 3, інші - щось інше). Однак вони заявляли, що це питання вже було виправлено у попередньо випущеному FF v50. Зараз FF 50 закінчується, і я його запускаю, але він все ще не працює.

Чи можна щось додати, яку я можу використовувати версію Alpha / Beta / Dev / Nightly, або щось, що я можу зробити для самої Ubuntu?


1
Який 16.04 чи 16.10?
RolandiXor

@RolandiXor 16.04
Hack-R

1
Пов’язаний звіт про помилку: bugzilla.mozilla.org/show_bug.cgi?id=1268599
unhammer

Про те, як це ввімкнути, див. У розділі askubuntu.com/a/868076/25639
скасувати

Будь ласка, подумайте про зміну прийнятої відповіді: @ 50ty видається більш актуальним
rubo77

Відповіді:


33

Знайшов це рішення в іншому місці: якщо я запускаю firefox з командного рядка з

env MOZ_USE_XINPUT2=1 firefox

тоді для мене працює прокрутка сенсорного екрану. Щоб уникнути необхідності запускати Firefox з командного рядка, ви можете відредагувати код запуску програми Unity для запуску програми, щоб включити це. Наприклад, відкрити

sudo gedit /usr/share/applications/firefox.desktop

знайдіть Execрядок у [Desktop Entry]розділі та змініть його на

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Змініть і інші рядки виконання, якщо вам це здається. Вони впливають на параметри в меню правої кнопки миші.

EDIT: У якийсь момент це перестало працювати (я думаю, через розширення, яке я встановив). Щоб виправити це, мені довелося зайтиabout:configв браузер, клацнути правою кнопкою миші, додати новий булевийbrowser.tabs.remote.force-enableнабір до true. Попередження: це не рекомендується і може зламати речі.


3
У поєднанні з XINPUT2 = 1 вам може знадобитися перейти about:configдо встановлення dom.w3c_touch_events.enabled=1(за замовчуванням було 2). На мій досвід, це дозволило прокручувати двома пальцями, тоді як один палець все ще вибирає текст.
Джефф Г

3
Зауважте, що вам потрібно переконатися, що у вас включена річ під назвою e10s. Щоб дізнатись, чи потрібно це зробити, відкрийте about:supportі шукайте "Багатопроцесорні Windows".
BudgieInWA

4
Там же (правда , досить безглуздо) альтернативний спосіб установки ручки MOZ_USE_XINPUT2- просто додайте MOZ_USE_XINPUT2 DEFAULT=1до /etc/security/pam_env.confі ніколи потім не турбуватися про це знову (напевно)
rookie1024

Це працювало без додаткових змін для мене на Firefox 57. Чудово!
DaVince

@JeffG Це не працює для мене. Я розміщую MOZ_USE_XINPUT2 DEFAULT = 1 у /etc/security/pam_env.conf. Незалежно від того, яке значення touch_events я вибираю (1 або 2), один палець завжди прокручується. На FF68
HD189733b

28

Це працювало для мене (firefox 57.0.4, Arch Linux):

  1. відкрити about:configв Firefox для встановлення dom.w3c_touch_events.enabled=1(за замовчуванням - 2).

  2. відредагувати /etc/security/pam_env.confта додатиMOZ_USE_XINPUT2 DEFAULT=1

  3. перезавантажити та перезапустити Firefox

(див. також Як я можу змусити Firefox розпізнавати мультитач-жести на сенсорному екрані? )


10
редагувати не потрібно about:config, налаштування змінної середовища було достатньо. На FF60.
3ventic

1
це працює, за винятком того, що ви хочете також відключити жести для збільшення. прикро використовувати 2-пальцеву прокрутку, і під час її прокрутки збільшує / зменшує вміст. Це можна зробити, додавши -disableдо кінця значення для browser.gesture.pinch.inі, browser.gesture.pinch.out наприклад,cmd_fullZoomReduce-disable
Рудольф Олах

3

Я знайшов плагін браузера під назвою Grab and Drag, який додає цю функціональність до FireFox.


1
Ви маєте на увазі це доповнення ?
Пабло А

@PabloBianchi Так, саме так
Hack-R

2
Схоже, захоплення та перетягування розроблено для комп'ютерів, які працюють лише у сенсорному режимі чи пером. Якщо ви все-таки хочете використовувати мишку для вибору тексту тощо, це рішення занадто драстичне. Це MOZ_USE_XINPUT2чудово, що дозволяє кінетично прокручувати, перекидати та перетягувати.
Leif Arne Storset

@LeifArneStorset Здається, працює для мене, але я обов'язково перевіряю і інше рішення, дякую
Hack-R


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.