Comment lancer Firefox ESR avec Wayland ? Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 72
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Bonjour !
J'utilise Firefox ESR comme mon navigateur quotidien et celui-ci se lance par défaut avec xwayland ([url]about:support[/url]. Or avec xwayland, le "pinch to zoom" que je trouve très pratique, n'est pas possible/supporté.
Si je lance Firefox avec wayland, je peux aisément zoomer sur les pages que je consulte.

Pour ce faire, j'ai modifié le fichier /usr/share/applications/firefox-esr.desktop ainsi :
Exec=/usr/lib/firefox-esr/firefox-esr %u --> Exec=env MOZ_ENABLE_WAYLAND=1 /usr/lib/firefox-esr/firefox-esr %u

Cela a marché la première fois, mais ensuite plus. Pour que cela remarche j'ai modifié env MOZ_ENABLE_WAYLAND=1 en --> env MOZ_ENABLE_WAYLAND=0, ce qui a marché pour un seul lancement de Firefox, puis de nouveau j'ai dû modifier env MOZ_ENABLE_WAYLAND=0 en --> env MOZ_ENABLE_WAYLAND=1

Enfin bref : ce n'est donc pas très pratique !

Sauriez-vous comment toujours lancer Firefox avec wayland ? Y-a-t-il un autre fichier à modifier ?

Aussi : j'utilise le plus souvent une session GNOME avec Wayland, et parfois une session Xfce avec X11/org (je ne sais plus la différence)... si ça peut aider !

Aka
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Plutôt que de modifier la variable via le lanceur,
j'aurais opté pour faire cela au niveau de ma session utilisateur
en ajoutant à : ~/.profile

Code : Tout sélectionner

export MOZ_ENABLE_WAYLAND=1
et en rétablissant la commande du lanceur à son état original.

En plus, modifier /usr/share/applications/firefox-esr.desktop
est par principe une mauvaise idée, car les modifications seront écrasées à la prochaine mise à jour (ou autre action du système).

Si on veut une altération au niveau du système entier,
créer et modifier :
/usr/local/share/applications/firefox-esr.desktop
et
pour <user> uniquement dans :
/home/<user>/.local//share/applications/firefox-esr.desktop
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Je n'utilise pas wayland mais j'ai tenté quelque installation récente utilisant Gnome ;
j'ai pu voir à cette occasion que le gestionnaire de session (gdm3) propose une session X11 ou une session Wayland.

Vu mon inexpérience, je me pose la question suivante :
Dans l'expression : " X11 ou Wayland "
le "ou" est-il inclusif ou exclusif ?

Je pencherais pour la seconde, mais j'ai des doutes.

Si c'est exclusif, alors quid de la question de @Aka_de_Kebnekaise ?
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 72
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

Merci pour ta réponse dezix! Je vais tester ce que tu me proposes :024:
dezix a écrit : 28 déc. 2023, 17:26 Vu mon inexpérience, je me pose la question suivante :
Dans l'expression : " X11 ou Wayland "
le "ou" est-il inclusif ou exclusif ?
[...]
Si c'est exclusif, alors quid de la question de @Aka_de_Kebnekaise ?
La question que tu soulèves — bien que je n'en ai pas de réponse — fait écho à des questionnements que j'avais.
Je vais y réfléchir aussi !

Aka
Avatar de l’utilisateur
Aka_de_Kebnekaise
Membre
Membre
Messages : 72
Inscription : 02 mai 2021, 11:07
Status : Hors-ligne

dezix a écrit : 28 déc. 2023, 16:43 Plutôt que de modifier la variable via le lanceur,
j'aurais opté pour faire cela au niveau de ma session utilisateur
en ajoutant à : ~/.profile

Code : Tout sélectionner

export MOZ_ENABLE_WAYLAND=1
et en rétablissant la commande du lanceur à son état original.
Je viens de rétablir une sauvegarde du lanceur.
Et voici ce que j'ai ajouté à ~/.profile (en m'aidant également de cette page : https://askubuntu.com/questions/1456684 ... by-default) :

Code : Tout sélectionner

# Firefox wayland:
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
    export MOZ_ENABLE_WAYLAND=1
fi
Après avoir modifié ~/.profile, j'ai redémarré mon système et en ouvrant Firefox au sain d'une session Wayland, le pinch-to-zoom est maintenant bien fonctionnel !

Merci beaucoup :023:
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Aka_de_Kebnekaise a écrit : 28 déc. 2023, 23:42 Merci beaucoup
Idem pour le retour, je n'avais pas songé à faire ce test avant de passer la variable...
:good:

@+
**Simple Utilisateur** -- Debian stable - XFCE
Répondre