web-dev-qa-db-fra.com

Comment ouvrir un fichier dans sa propre application comme `start` dans Windows?

Comment ouvrir un fichier dans sa propre application comme start sous Windows?

Sous Windows, à l'invite de commande, on pourrait taper start . et il ouvrirait un navigateur de fichiers pour le répertoire courant, ou start notepad et cela ouvrirait une nouvelle fenêtre de bloc-notes.

Comment faire cela dans Ubuntu?

Remarque Je ne parle pas de taper un nom de programme spécifique comme pinta drawing.png, mais plutôt une commande universelle, y compris une qui peut être utilisée pour les répertoires de fichiers (ce serait un bon début)

4
Roel Van de Paar

xdg-open (réf man xdg-open) est une façon de le faire, et cela peut être alias par exemple pour le mot clé start (qui n'est pas couramment utilisé sur Ubuntu):

Ajoutez ce qui suit à ~/.bash_aliases;

alias start='xdg-open'

Déconnectez-vous/connectez-vous à partir de votre shell actuel (ou exécutez-le manuellement), puis essayez ceci;

start .

Il ouvrira la fenêtre actuelle dans le navigateur de fichiers Nautilus. Dieu vous protège!

6
Roel Van de Paar

Pour exécuter un programme, tapez simplement son nom directement.

lowriter

Pour ouvrir un document avec l'application associée, il existe plusieurs options.

  • mimeopen - C'est facile à retenir pour moi et ne nécessite pas de taper des tirets.

  • kde-open/kde-open5 - La première utilisation est lente.

  • xdg-open (comme Roel mentionne )

Tous ouvrent le gestionnaire de fichiers par défaut lorsqu'ils sont appelés pour ouvrir un répertoire (y compris .). Il en existe probablement d'autres pour différents environnements de bureau (gnome-open).

Je ne voudrais pas alias "commencer" avec aucun de ces derniers car cela pourrait causer de la confusion avec startx. Cela surchargerait également le terme "démarrer", qui fait classiquement référence au démarrage de services, et non à l'ouverture de fichiers.

4
xiota