51 votes

Ubuntu 16 et défilement sur l'écran tactile dans FireFox

J'ai remarqué que l'écran tactile ne fonctionne pas dans FireFox sur Ubuntu 16 desktop (sur un ordinateur portable à écran tactile), ce qui est très dommage car je suis un fan de FireFox et le navigateur représente 90% de ce que j'utilise sur mon ordinateur personnel. Notez que cela fonctionne sur FireFox non-linux et que cela fonctionne dans Chrome/Chromium sur Ubuntu.

J'ai fait des recherches à ce sujet et j'ai trouvé beaucoup de gens qui se plaignaient de la même chose il y a 2 ou 3 ans. Dans ces cas, le consensus était typiquement que FireFox manquait simplement d'une technologie nécessaire pour supporter cela (certains disaient GTK 3, d'autres disaient quelque chose d'autre). Cependant, ils affirmaient que ce problème était déjà corrigé dans la pré-version 50 de FF. Aujourd'hui, FF 50 est sorti et je l'utilise, mais il ne fonctionne toujours pas.

Y a-t-il quelque chose que je puisse ajouter, une version Alpha / Beta / Dev / Nightly que je puisse utiliser, ou quelque chose que je puisse faire à Ubuntu lui-même pour que cela fonctionne ?

54voto

50ty Points 641

Cela a fonctionné pour moi (firefox 57.0.4, Arch Linux) :

  1. ouvert about:config dans firefox pour définir dom.w3c_touch_events.enabled=1 (la valeur par défaut est 2).

  2. éditer /etc/security/pam_env.conf et ajouter MOZ_USE_XINPUT2 DEFAULT=1

  3. redémarrer et relancer firefox

(voir aussi Comment faire pour que Firefox reconnaisse les gestes multitouch sur un écran tactile ? )

41voto

Ian Hincks Points 2706

J'ai trouvé cette solution ailleurs : si je démarre firefox à partir de la ligne de commande avec

env MOZ_USE_XINPUT2=1 firefox

le défilement sur l'écran tactile me convient. Pour éviter d'avoir à démarrer firefox à partir de la ligne de commande, vous pouvez modifier le code d'exécution du lanceur d'applications Unity pour inclure ceci. Défaut .desktop réside à /usr/share/applications mais nous allons le copier dans notre dossier personnel afin que les changements que nous effectuons ne soient pas annulés par le gestionnaire de paquets lors de la mise à jour.

cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
gedit ~/.local/share/applications/firefox.desktop

trouver le Exec dans la ligne [Desktop Entry] et la remplacer par

Exec=env MOZ_USE_XINPUT2=1 firefox %u

Modifiez également les autres lignes d'exécution, si vous le souhaitez. Celles-ci affectent les options du menu du clic droit.

EDIT : À un moment donné, cela a cessé de fonctionner (je pense à cause d'une extension que j'ai installée). Pour y remédier, j'ai dû aller sur about:config dans le navigateur, cliquez avec le bouton droit de la souris, ajoutez un nouvel élément booléen browser.tabs.remote.force-enable est fixé à true. Attention : ce n'est pas recommandé et cela peut entraîner des dysfonctionnements.

Ajout d'un commentaire de Jeff G, vous pouvez aussi aller sur about:config et définir dom.w3c_touch_events.enabled = 1 .

4voto

Hack-R Points 897

J'ai trouvé un plugin de navigateur appelé Saisir et faire glisser qui ajoute cette fonctionnalité à FireFox.

2voto

Álvaro Points 121

J'ai trouvé (encore) un autre module complémentaire de Firefox qui vous permet de le faire. J'espère que celui-ci restera disponible plus longtemps que les deux autres proposés.

ScrollAnywhere

Une fois ajouté, vous devez aller dans Options > Général et cocher la case "Bouton gauche". Cela fonctionne pour moi sur Ubuntu 18.04 LTS et Firefox 78.0.1 (64-bit).

1voto

Paul Houghton Points 19

Installer le plugin "Drag to Scroll". https://addons.mozilla.org/en-US/firefox/addon/drag_scroll/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X