web-dev-qa-db-fra.com

Comment lancer la visionneuse d'images GNOME depuis le terminal?

C'est la visionneuse d'images par défaut pour Ubuntu, et apparemment elle s'appelle Eye of Gnome. Je voudrais pouvoir le lancer à partir de la ligne de commande, en lui donnant un nom de fichier à ouvrir.

118
James

La commande à utiliser est eog (Eye o fGNOME). Et vous l'appelez comme ceci:

eog filename
163
James

Utilisez xdg-open :

xdg-open filename

qui ouvre un fichier ou une URL dans l'application préférée de l'utilisateur.


Explication

Tant que vous utilisez Gnome _ et eog est votre visualiseur d'images par défaut , vous pouvez utiliser gnome-open :

gnome-open filename

Si vous souhaitez une alternative indépendante de l'environnement de bureau, utilisez xdg-open qui est bash wrapper autour des commandes spécifiques à l'environnement.

Pour l'instant, xdg-open prend en charge:

  1. (Xfce } _ ( exo-open "$1" ),
  2. Gnome ( gvfs-open "$1" , gnome-open "$1" avec repli à l'ouverture générique),
  3. KDE ( kde-open "$1" avec repli sur kfmclient exec "$1" ),
  4. Compagnon ( gvfs-open "$1" , mate-open $1),
  5. LXDE ( pcmanfm $1 avec repli sur générique ouvert),
  6. Enlightenment _ (Enlightenment_open $1),
  7. Cinnamon _ (open_gnome3 $1, qui est gvfs-open "$1" avec repli sur ouverture générique),
  8. Cygwin ( cygstart "$1" ),
  9. Darwin (open "$1").

et tente sa chance avec d'autres environnements de bureau (appelé generics ). $1 est le nom de fichier de votre image.


Usage

xdg-open filename

Si vous voulez comprendre comment fonctionne xdg-open , vous pouvez lire le code source bash :

$ locate xdg-open
/usr/bin/xdg-open
/usr/share/man/man1/xdg-open.1.gz
$ less /usr/bin/xdg-open

Modifier

Voir aussi réponse similaire pour une question différente sur unix.stackexchange.com .

24
patryk.beza

Pour Fedora, vous pouvez utiliser shotwell filename.

2
Fantastic Mr Fox