Dans Nautilus, lorsque vous double-cliquez sur un fichier, il s'ouvre avec l'application par défaut associée à l'extension du fichier. Par exemple, les fichiers .html s'ouvriront dans un navigateur Web et les fichiers .pdf seront ouverts avec Document Viewer. Existe-t-il un moyen de reproduire le même comportement à partir de la ligne de commande (par ex. open path/filename
) ? Je pose la question parce que j'aime parcourir mon système de fichiers à partir de la ligne de commande, mais parfois je ne me souviens pas quelle application ouvre quoi.
Réponses
Trop de publicités?Creo que xdg-open
est la commande que vous recherchez.
NAME
xdg-open - opens a file or URL in the user's preferred application
SYNOPSIS
xdg-open {file | URL}
xdg-open {--help | --manual | --version}
DESCRIPTION
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 file is provided the file will be opened in the preferred
application for files of that type. xdg-open supports file, ftp, http
and https URLs.
eg : xdg-open index.php
Cela ouvrira index.php dans gedit (si vous utilisez gnome).
Si vous voulez ouvrir une url dans le navigateur
xdg-open http://google.com
cela ouvrira google.com dans votre navigateur par défaut.
xdg-open
est un wrapper script - il utilisera l'outil de l'environnement de bureau ( gio open
, gvfs-open
, kde-open
, gnome-open
, dde-open
, exo-open
et une foule d'autres outils de ce type). Il est également installé par défaut, et il est très probable qu'il fonctionne sur les versions passées, actuelles et futures (d'autre part, gvfs-open
et gnome-open
ont été dépréciées, et peuvent être indisponibles dans les prochaines versions).