La commande xdg-open

La commande xdg-open n’est pas très connue, elle est pourtant indispensable dès qu’on commence à jouer avec la ligne de commandes dans un environnement graphique. Elle permet d’ouvrir à partir du terminal un fichier ou une URL avec l’application par défaut.

Ainsi pour accèder à Next INpact avec Firefox je vais taper ceci dans le terminal firefox https://www.nextinpact.com/. Pour accèder à Next INpact avec Chromium je vais taper chromium-browser https://www.nextinpact.com/. Si mon navigateur par défaut est Firefox alors xdg-open https://www.nextinpact.com/ ouvrira la page Next INpact avec Firefox.

Si comme moi vous vous servez de votre terminal pour lancer vos applications, je vous recommande d’utiliser la commande xdg-open pour la plupart de vos alias dans votre fichier ~/.bash_aliases. Il est plus logique d’utiliser xdg-open qui se basera sur l’application par défaut pour ouvrir fichier/URL. En effet si vous changez votre éditeur de texte par défaut par exemple vous n’aurez pas à remodifier les alias concernés par le nouvel éditeur de texte par défaut dans votre ~/.bash_aliases.

Voici une partie de mon fichier .bash_aliases.

### Raccourcis Dossiers ###
alias down='xdg-open ~/Téléchargements & disown & exit'
alias xub='xdg-open ~/Sync/Linux/Ubuntu/Xubuntu & disown & exit'


### Raccourcis Fichiers ###
alias n137='xdg-open ~/Sync/Notes/137.txt & disown & exit'
alias conf='xdg-open ~/.bash_aliases & disown & exit'
alias conff='xdg-open ~/.bash_functions & disown & exit'
alias todo='xdg-open ~/Sync/Todo.txt & disown & exit'


### Raccourcis Internet ###
alias freebox='xdg-open http://mafreebox.freebox.fr/index.php# & disown & exit'
alias rss='xdg-open http://192.168.1.50/freshrss/p/i/ & disown & exit'


### Raccourcis Programmes ###
alias cr='chromium-browser --start-maximized & disown & exit'
alias cri='chromium-browser --start-maximized -incognito & disown & exit'
alias ff='firefox & disown & exit'
alias ffi='firefox -private-window & disown & exit'

Déjà 4 avis pertinents dans La commande xdg-open

Les commentaires sont fermés.