web-dev-qa-db-fra.com

`xdg-ouverte` n'ouvre pas les fichiers dans l'application préférée

xdg-open ne fonctionne pas comme prévu. Il ouvre la plupart de mes fichiers dans le navigateur, les répertoires de mon éditeur de code (VS code) et des fichiers texte simples en utilisant less. Il jette également ce message d'erreur,

$ xdg-open $HOME
xdg-mime: mimetype argument missing
Try 'xdg-mime --help' for more information.

ensuite, il ouvre le dossier dans mon éditeur de code. Alors que,

$ xdg-mime query default inode/directory
org.gnome.Nautilus.desktop

l'application par défaut du gestionnaire de fichiers est Nautilus. Comment puis-je réparer ça?

1
Akash Karnatak

La réponse suivante suggère que GNOME utilise gvfs-open en arrière-plan.

https://unix.stackexchange.com/a/144048/421466

gvfs-open a été obsolète et la nouvelle commande est gio open.

$ gio open
libffi.so.6: cannot open shared object file: No such file or directory

En cours gio open jeté cette erreur. Cette erreur était due à python à la recherche de fichier libffi6.so qui n'était pas présent dans mon environnement. J'utilise Miniconda et il y a aussi d'autres personnes qui font face à cette question. La plupart des Les réponses suggèrent de créer un lien symbolique pour libffi6.so ou réinstaller Python,

https://github.com/conda/conda/issues/9957

https://stackoverflow.com/q/61875869/11701676

Mais simplement installer Libffi, en utilisant Conda fixe le problème.

conda install libffi

1
Akash Karnatak