# Xdg-open qui n'ouvre pas firefox

**URL:** <https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258>\
**Category:** Support Debian\
**Created:** [Février 16, 2020, 3:03 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258 "2020-02-16T15:03:09Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 16, 2020, 3:03 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/1 "2020-02-16T15:03:09Z")

</div>

Bonjour à tous,

Ça fait un moment que j’ai un problème sur ma Debian.

Je suis en Debian Bullseye (testing) avec LXDE. Tout va globalement bien si ce n’est un problème persistant. Si je clique sur un url, depuis un autre programme que le navigateur, il n’est pas ouvert et j’ai un message d’erreur.

J’ai regardé ce que me disait xdg-settings :

```auto
$ xdg-settings get default-web-browser
firefox-esr.desktop

```

Puis j’ai essayé d’ouvrir avec xdg-open :

 ![xdg-open](https://www.debian-fr.org/uploads/default/original/2X/7/76648570b31777d13d458120304461689c47aca8.png)

C’est bien l’erreur que j’ai à chaque fois. J’ai vérifié le programme par défaut, ça semble cohérent. Je ne sais plus vers où investiguer. :-/

Une idée ?

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Février 16, 2020, 6:58 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/2 "2020-02-16T18:58:14Z")

</div>

Dans Debian il existe les liens symboliques appelés alternatives.  
Tu peux vérifier sur quoi pointe le lien **x-www-browser**

```plaintext
update-alternatives --display x-www-browser

```

pour tout lister

```plaintext
ls -l /etc/alternatives

```

Tu verras si tu y trouves Firefox

> **[Gestion des alternatives dans Debian](https://bidouilledebian.wordpress.com/2019/08/11/gestion-des-alternatives-dans-debian/)**
>
> Gestion des liens symboliques dans Debian

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 16, 2020, 8:14 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/3 "2020-02-16T20:14:10Z")

</div>

Bonjour @grandtoubab et merci pour ta réponse.

Malheureusement, ça semble cohérent là aussi :

```nohighlight
simon@deb:~$ update-alternatives --display x-www-browser
x-www-browser - mode automatique
  link best version is /usr/bin/firefox-esr
 le lien pointe actuellement sur /usr/bin/firefox-esr
  link x-www-browser is /usr/bin/x-www-browser
  slave x-www-browser.1.gz is /usr/share/man/man1/x-www-browser.1.gz
/usr/bin/firefox-esr - priorité 70
 lien secondaire x-www-browser.1.gz : /usr/share/man/man1/firefox-esr.1.gz
/usr/bin/surf - priorité 30
 lien secondaire x-www-browser.1.gz : /usr/share/man/man1/surf.1.gz

simon@deb:~$ ls -l /etc/alternatives/
total 88
(...)
lrwxrwxrwx 1 root root 20 fév 15 2018 x-www-browser -> /usr/bin/firefox-esr

simon@deb:~$ /etc/alternatives/x-www-browser --version
Mozilla Firefox 68.4.2esr

```

Dans le doute j’ai reconfiguré (sait-on jamais qu’il y ait un truc qu’il remet à jour?) :

```nohighlight
simon@deb:~$ sudo update-alternatives --config x-www-browser 
Il existe 2 choix pour l'alternative x-www-browser (qui fournit /usr/bin/x-www-browser).

  Sélection Chemin Priorité État
------------------------------------------------------------
* 0 /usr/bin/firefox-esr 70 mode automatique
  1 /usr/bin/firefox-esr 70 mode manuel
  2 /usr/bin/surf 30 mode manuel

Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :0 

```

Le problème ne semble pas venir de là. :-/

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Février 17, 2020, 7:30 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/4 "2020-02-17T07:30:12Z")

</div>

il faut aussi verifier les fichiers mimeapps.list  
D’ abord les localiser

```auto
locate mimeapps.list

```

Puis verifier les affectations des types http et https

exemple

```auto
egrep http ~/.config/mimeapps.list
x-scheme-handler/http=chromium.desktop;
x-scheme-handler/https=chromium.desktop;
x-scheme-handler/http=chromium.desktop
x-scheme-handler/https=chromium.desktop

egrep https ~/.config/mimeapps.list
x-scheme-handler/https=chromium.desktop;
x-scheme-handler/https=chromium.desktop

```

Il faut verifier que le contenu de tous les fichiers mimeapps.list soit cohérent.

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 17, 2020, 10:48 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/5 "2020-02-17T10:48:30Z")

</div>

Là aussi, ça parait normal.

```auto
simon@deb:~$ locate mimeapps.list
/home/simon/.config/mimeapps.list
/home/simon/.local/share/applications/mimeapps.list
/snap/core/8268/usr/share/applications/mimeapps.list
/snap/core/8592/usr/share/applications/mimeapps.list

simon@deb:~$ egrep http .config/mimeapps.list
x-scheme-handler/http=firefox-esr.desktop
x-scheme-handler/https=firefox-esr.desktop

simon@deb:~$ egrep http .local/share/applications/mimeapps.list 
x-scheme-handler/http=firefox-esr.desktop
x-scheme-handler/https=firefox-esr.desktop
x-scheme-handler/http=firefox-esr.desktop
x-scheme-handler/https=firefox-esr.desktop

```

Décidément, je me demande si je vais pas foutre un grand coup de balais et tout réinstaller. Ça permettra de nettoyer tous les trucs que j’ai bidouillé sur la machine…

(Mais ça m’embête de pas comprendre 😛 )

---

<div class="post-metadata">

**Author:** ![anon61356901](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/cab0a1/32.png) [@anon61356901](https://www.debian-fr.org/u/anon61356901)\
**Post date:** [Février 17, 2020, 11:03 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/6 "2020-02-17T11:03:32Z")

</div>

Bonjour,

Il faudrait voir le contenu du `firefox-esr.desktop` avant de tout balayer ? non ?  
Par curiosité.

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 17, 2020, 11:18 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/7 "2020-02-17T11:18:40Z")

</div>

```auto
simon@deb:~$ cat /usr/share/applications/firefox-esr.desktop 
[Desktop Entry]
Name=Firefox ESR
Name[bg]=Firefox ESR
Name[ca]=Firefox ESR
Name[cs]=Firefox ESR
Name[el]=Firefox ESR
Name[es]=Firefox ESR
Name[fa]=Firefox ESR
Name[fi]=Firefox ESR
Name[fr]=Firefox ESR
Name[hu]=Firefox ESR
Name[it]=Firefox ESR
Name[ja]=Firefox ESR
Name[ko]=Firefox ESR
Name[nb]=Firefox ESR
Name[nl]=Firefox ESR
Name[nn]=Firefox ESR
Name[no]=Firefox ESR
Name[pl]=Firefox ESR
Name[pt]=Firefox ESR
Name[pt_BR]=Firefox ESR
Name[ru]=Firefox ESR
Name[sk]=Firefox ESR
Name[sv]=Firefox ESR
Comment=Browse the World Wide Web
Comment[bg]=Сърфиране в Мрежата
Comment[ca]=Navegueu per el web
Comment[cs]=Prohlížení stránek World Wide Webu
Comment[de]=Im Internet surfen
Comment[el]=Περιηγηθείτε στον παγκόσμιο ιστό
Comment[es]=Navegue por la web
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
Comment[fi]=Selaa Internetin WWW-sivuja
Comment[fr]=Navigue sur Internet
Comment[hu]=A világháló böngészése
Comment[it]=Esplora il web
Comment[ja]=ウェブを閲覧します
Comment[ko]=웹을 돌아 다닙니다
Comment[nb]=Surf på nettet
Comment[nl]=Verken het internet
Comment[nn]=Surf på nettet
Comment[no]=Surf på nettet
Comment[pl]=Przeglądanie stron WWW 
Comment[pt]=Navegue na Internet
Comment[pt_BR]=Navegue na Internet
Comment[ru]=Обозреватель Всемирной Паутины
Comment[sk]=Prehliadanie internetu
Comment[sv]=Surfa på webben
GenericName=Web Browser
GenericName[bg]=Интернет браузър
GenericName[ca]=Navegador web
GenericName[cs]=Webový prohlížeč
GenericName[de]=Webbrowser
GenericName[el]=Περιηγητής ιστού
GenericName[es]=Navegador web
GenericName[fa]=مرورگر اینترنتی
GenericName[fi]=WWW-selain
GenericName[fr]=Navigateur Web
GenericName[hu]=Webböngésző
GenericName[it]=Browser Web
GenericName[ja]=ウェブ・ブラウザ
GenericName[ko]=웹 브라우저
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[nn]=Nettlesar
GenericName[no]=Nettleser
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador Web
GenericName[ru]=Интернет-браузер
GenericName[sk]=Internetový prehliadač
GenericName[sv]=Webbläsare
X-GNOME-FullName=Firefox ESR Web Browser
X-GNOME-FullName[bg]=Интернет браузър (Firefox ESR)
X-GNOME-FullName[ca]=Navegador web Firefox ESR
X-GNOME-FullName[cs]=Firefox ESR Webový prohlížeč
X-GNOME-FullName[el]=Περιηγήτης Ιστού Firefox ESR
X-GNOME-FullName[es]=Navegador web Firefox ESR
X-GNOME-FullName[fa]=مرورگر اینترنتی Firefox ESR
X-GNOME-FullName[fi]=Firefox ESR-selain
X-GNOME-FullName[fr]=Navigateur Web Firefox ESR
X-GNOME-FullName[hu]=Firefox ESR webböngésző
X-GNOME-FullName[it]=Firefox ESR Browser Web
X-GNOME-FullName[ja]=Firefox ESR ウェブ・ブラウザ
X-GNOME-FullName[ko]=Firefox ESR 웹 브라우저
X-GNOME-FullName[nb]=Firefox ESR Nettleser
X-GNOME-FullName[nl]=Firefox ESR webbrowser
X-GNOME-FullName[nn]=Firefox ESR Nettlesar
X-GNOME-FullName[no]=Firefox ESR Nettleser
X-GNOME-FullName[pl]=Przeglądarka WWW Firefox ESR
X-GNOME-FullName[pt]=Firefox ESR Navegador Web
X-GNOME-FullName[pt_BR]=Navegador Web Firefox ESR
X-GNOME-FullName[ru]=Интернет-браузер Firefox ESR
X-GNOME-FullName[sk]=Internetový prehliadač Firefox ESR
X-GNOME-FullName[sv]=Webbläsaren Firefox ESR
#Exec=/usr/lib/firefox-esr/firefox-esr %u
Exec=/usr/bin/firefox-esr
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox-esr
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupWMClass=Firefox-esr
StartupNotify=true

```

Je vérifie :

```auto
simon@deb:~$ ls -al /usr/bin/firefox*
-rwxr-xr-x 1 root root 113 jan 22 04:02 /usr/bin/firefox
lrwxrwxrwx 1 root root 30 jan 22 04:02 /usr/bin/firefox-esr -> ../lib/firefox-esr/firefox-esr

simon@deb:~$ /usr/bin/firefox --version
Mozilla Firefox 68.4.2esr

simon@deb:~$ usr/bin/firefox-esr --version
-bash: usr/bin/firefox-esr: Aucun fichier ou dossier de ce type

```

Ah 😃 ! J’étais sûr d’avoir vérifié ça pourtant…

Je devrai tester en rentrant ce soir, pas évident de vérifier ça via SSH.

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 17, 2020, 5:03 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/9 "2020-02-17T17:03:24Z")

</div>

Bonjour [**Artanux**](https://www.debian-fr.org/u/Artanux)

> [@Artanux](#):
>
> ```plaintext
> …
> simon@deb:~$ usr/bin/firefox-esr --version
> bash: usr/bin/firefox-esr: Aucun fichier ou dossier de ce type
> simon@deb:~$ 
> 
> ```

Tu as oublié de spécifier la racine (/)  
tu aurais dû entrer plutôt :

```plaintext
/usr/bin/firefox-esr --version

```

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 17, 2020, 7:15 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/10 "2020-02-17T19:15:33Z")

</div>

Bien vu… Ma connexion SSH était un peu lente et j’ai fait une faute de frappe. :-/

Je viens de vérifier en local :

```auto
simon@deb:~$ /usr/bin/firefox-esr --version
Mozilla Firefox 68.4.2esr

```

Donc c’est pas encore ça.

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Février 18, 2020, 3:32 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/11 "2020-02-18T15:32:05Z")

</div>

Que se passe t-il en utilisant la commande

```auto
xdg-open https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258

```

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 19, 2020, 7:33 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/12 "2020-02-19T07:33:15Z")

</div>

> [@grandtoubab](#):
>
> xdg-open [Xdg-open qui n'ouvre pas firefox](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258)

 ![Capture%20d%E2%80%99%C3%A9cran%20du%202020-02-19%2008-32-49](https://www.debian-fr.org/uploads/default/original/2X/7/7a2ec26e9ec7726c0e9b534554fe524eea0cf6ed.png)

Même erreur qu’au départ. ☹

---

<div class="post-metadata">

**Author:** ![anon61356901](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/cab0a1/32.png) [@anon61356901](https://www.debian-fr.org/u/anon61356901)\
**Post date:** [Février 19, 2020, 8:27 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/13 "2020-02-19T08:27:17Z")

</div>

Bonjour,

Là, il y a un comportement de type _file_ ; une tentative d’ouverture d’un fichier local nommé :  
`/home/simon/https:/www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258`

Noter le simple / dans le retour d’erreur : « https:/www »

Peux-tu réessayer avec :

```plaintext
xdg-open 'https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258'

```

Avec l’adresse simplement quotée.

> **[xdg-open(1) - Linux man page](https://linux.die.net/man/1/xdg-open)**
>
> xdg-open opens a file or URL in the user's preferred application. If a URL is provided the URL will be opened in the user's preferred web browser. If a ...

Et aussi `xdg-open --version` seul ?

> [@Artanux](#):
>
> ```plaintext
> #Exec=/usr/lib/firefox-esr/firefox-esr %u
> Exec=/usr/bin/firefox-esr
> 
> ```

Le `%u` est facultatif ?

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Février 19, 2020, 8:28 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/14 "2020-02-19T08:28:45Z")

</div>

Selon les infos que tu as donné, tu utilises firefox-esr donc que dit

```auto
/usr/lib/firefox-esr/firefox-esr https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258

```

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 20, 2020, 4:13 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/15 "2020-02-20T16:13:02Z")

</div>

> [@anon61356901](#):
>
> Là, il y a un comportement de type _file_ ; une tentative d’ouverture d’un fichier local nommé :  
> `/home/simon/https:/www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258`

Oui, c’est comme si le gestionnaire de fichier se retrouvait à essayer d’ouvrir le lien alors que ce n’est pas pas pour lui…

> [@anon61356901](#):
>
> Peux-tu réessayer avec :
> 
> ```auto
> xdg-open 'https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258'
> 
> ```

Même résultat avec ou sans les apostrophes.

> [@anon61356901](#):
>
> Et aussi `xdg-open --version` seul ?

```auto
$ xdg-open --version
xdg-open 1.1.3

```

> [@anon61356901](#):
>
> ```auto
> #Exec=/usr/lib/firefox-esr/firefox-esr %u
> Exec=/usr/bin/firefox-esr
> 
> ```
> 
> Le `%u` est facultatif ?

`Exec=/usr/bin/firefox-esr` ouvre une nouvelle fenêtre de firefox.  
`Exec=/usr/bin/firefox-esr` ouvre un nouvel onglet mais avec une erreur.

 ![Capture%20d%E2%80%99%C3%A9cran%20du%202020-02-20%2017-12-27](https://www.debian-fr.org/uploads/default/original/2X/d/dd39d28da0594fbc06a66af204e9937f456d594f.png)

---

<div class="post-metadata">

**Author:** ![Artanux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/96bed5/32.png) [@Artanux](https://www.debian-fr.org/u/Artanux)\
**Post date:** [Février 20, 2020, 4:15 UTC](https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258/16 "2020-02-20T16:15:12Z")

</div>

@grandtoubab :

Ces trois commandes ouvrent un onglet dans le firefox ouvert, donc le comportement normal que je voudrais quand je clique sur un lien hors du navigateur. :

```auto
simon@deb:~$ /usr/lib/firefox-esr/firefox-esr https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258
simon@deb:~$ firefox https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258
simon@deb:~$ /usr/bin/firefox https://www.debian-fr.org/t/xdg-open-qui-nouvre-pas-firefox/81258

```

[edit: Je viens de me rendre compte que ça marche depuis certains programmes.  
Si je clique sur un lien dans Thunderbird, il l’ouvre correctement.

Ça ne marche pas si je clique sur un lien dans [signal](https://www.signal.org/) ou [rambox](https://rambox.pro/). Si je me trompe pas ce sont toutes les deux des apps electron … Peux-être que le problème vient de là et n’a rien à voir avec Debian… 😮
