Я заметил, что сенсорный экран не работает в FireFox на рабочем столе Ubuntu 16 (на ноутбуке с сенсорным экраном), что является большим обломом, поскольку я парень из FireFox, и браузер - это 90% того, для чего я использую свой персональный компьютер. Обратите внимание, что он работает на Firefox не из Linux и работает в Chrome / Chromium в Ubuntu.
Я провел некоторое исследование по этому вопросу и нашел много людей с той же жалобой 2-3 года назад. В этих случаях все соглашались в том, что FireFox просто не хватало какой-то необходимой технологии для поддержки этого (некоторые говорят, что GTK 3, другие говорят что-то другое). Однако они утверждали, что эта проблема уже была исправлена в ранее выпущенном FF v50. Сейчас FF 50 вышел, и я запускаю его, но он все еще не работает.
Есть ли что-то, что я могу добавить, версию Alpha / Beta / Dev / Nightly, которую я могу использовать, или что-то, что я могу сделать с самой Ubuntu, чтобы заставить это работать?
источник
Ответы:
Нашел это решение в другом месте: если я запускаю Firefox из командной строки с
тогда прокрутка сенсорного экрана работает для меня. Чтобы избежать необходимости запуска firefox из командной строки, вы можете отредактировать код запуска приложения Unity, чтобы включить это. Например, открыть
найти
Exec
строку в[Desktop Entry]
разделе и измените ее наИзмените и другие строки exec, если хотите. Они влияют на параметры в контекстном меню.
РЕДАКТИРОВАТЬ: В какой-то момент это перестало работать (я думаю, из-за расширения, которое я установил). Чтобы это исправить, мне пришлось зайти
about:config
в браузер, щелкнуть правой кнопкой мыши, добавить новый логическийbrowser.tabs.remote.force-enable
набор в true. Предупреждение: это не рекомендуется и может привести к поломке.источник
about:config
к настройкеdom.w3c_touch_events.enabled=1
(по умолчанию было 2). По моему опыту это позволило прокрутить двумя пальцами, в то время как один палец все еще выбирает текст.about:support
и найдите «Многопроцессорное Windows».MOZ_USE_XINPUT2
- просто добавьтеMOZ_USE_XINPUT2 DEFAULT=1
к/etc/security/pam_env.conf
и никогда потом не беспокоиться об этом снова (наверное)Это сработало для меня (Firefox 57.0.4, Arch Linux):
откройте
about:config
в Firefox для установкиdom.w3c_touch_events.enabled=1
(по умолчанию 2).редактировать
/etc/security/pam_env.conf
и добавлятьMOZ_USE_XINPUT2 DEFAULT=1
перезагрузите и перезапустите Firefox
(см. также Как я могу заставить Firefox распознавать мультитач-жесты на сенсорном экране? )
источник
about:config
, установки переменной среды было достаточно. На FF60.-disable
к концу значенийbrowser.gesture.pinch.in
иbrowser.gesture.pinch.out
, напримерcmd_fullZoomReduce-disable
Я нашел плагин для браузера под названием Grab and Drag, который добавляет эту функциональность в FireFox.
источник
MOZ_USE_XINPUT2
Отлично работает, позволяя кинетическую прокрутку, швырять и перетащить к прокрутке.Установите плагин «Перетащите для прокрутки». https://addons.mozilla.org/en-US/firefox/addon/drag_scroll/
источник