web-dev-qa-db-fra.com

xdg-open ne peut pas ouvrir des applications à partir de liens

J'utilise Kubuntu 19.10 et j'ai un problème avec xdg-open.

Chaque lien qui redirige vers une application ne fonctionne pas. Par exemple, des liens lâches: je suis sur leur site Web, lorsque le lien d'accès à un espace de travail apparaît, je ne reçois que le popup: "Open xdg-open?" et puis rien ne se passe.

Même chose pour les appels vidéo zoom. Je clique sur le lien qui devrait me rediriger du navigateur vers l'application de zoom, même pop-up et rien ne se passe.

Comment puis-je le réparer? La seule chose qui semble correcte est le navigateur, donc si je lance dans mon terminal: xdg-open www.google.com il ouvre la fenêtre de mon navigateur par défaut

3
ste

J'ai eu le même problème. Je lance Debian Buster
La réponse de Stevel ici sur l'échange de pile Linux m'a aidé à le résoudre.

Pour expliquer comment appliquer le correctif.

  1. Ouvrez le fichier xdg-open en tant que superutilisateur afin de pouvoir modifier et enregistrer le fichier.
    Vous devriez trouver le fichier dans usr/bin/xdr-open
    Vous pouvez également exécuter la commande which xdg-open dans votre terminal pour trouver le chemin d'accès au fichier xdg-open
  2. Trouvez la ligne qui lit if pcmanfm --help >/dev/null 2>&1 -a is_file_url_or_path "$1"; then en utilisant Ctrl+F ou comme vous voulez.
  3. Modifiez le -a sur cette ligne à &&
    Votre ligne modifiée doit indiquer if pcmanfm --help >/dev/null 2>&1 && is_file_url_or_path "$1"; then
  4. Enregistrez et testez.

Bonne chance!

1
Graham Hewett