Dans Nautilus, lorsque vous double-cliquez sur un fichier, celui-ci 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 .pdf s'ouvrira avec Document Viewer. Existe-t-il un moyen de reproduire le même comportement depuis la ligne de commande (c.-à-d. open path/filename
)? Je demande parce que j'aime parcourir mon système de fichiers à partir de la ligne de commande mais parfois ne me souviens plus quelle application. ouvre quoi.
command-line
Olivier Lalonde
la source
la source
bash
je n'y avais pas pensé: PRéponses:
Je pense
xdg-open
est la commande que vous recherchez.par exemple:
xdg-open index.php
Cela ouvrira index.php dans gedit (si vous utilisez gnome).
Si vous voulez ouvrir une URL dans le navigateur
cela ouvrira google.com dans votre navigateur par défaut.
xdg-open
est un script d'emballage - 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). Il est également installé par défaut et fonctionnera très probablement sur les versions antérieures, actuelles et futures (par contre,gvfs-open
ilgnome-open
est obsolète et pourrait ne plus être disponible dans les versions à venir).la source
gnome-open
et sur KDE:kde-open
fonctionne.xde-open
travaillé sur xfce aussi.alias o='xdg-open'
. Placez ceci dans votre.bash_aliases
fichier pour que l'alias soit chargé au démarrage à chaque fois.nano ~/.bash_aliases
puis coller à l'intérieurnano
avecCTRL+SHIFT+V
.xdg-open
etgnome-open
xdg-open
est le moyen le plus universel (travaille aussi sur KDE)la source
Si tu veux:
open
)Vous pouvez utiliser cette fonction .bashrc :
la source