Comment puis-je lancer la visionneuse d'images GNOME à partir du terminal?


122

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.


5
Merci d'avoir demandé et répondu à cette question! J'oublie toujours le nom de ce programme.
— Orlenko

eogest si simple qu'il ne peut pas afficher les GIF animés. J'utilise XnViewMP, qui est en revanche un peu plus lent.
— Dan Dascalescu

@DanDascalescu, je ne l'ai essayé sur ubuntu, et il a bien fonctionné sur un GIF animé , j'ai créé
— Vass

Réponses:


169

La commande à utiliser est eog( E vous o f G NOME). Et vous l'appelez comme ceci:

eog filename

2
Je suis venu ici à la recherche de l'œil de son compagnon, qui est le commandement eom filenamequi aide tout le monde
— EdgeCaseBerg

25

Utiliser 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 eogvotre visionneuse 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 l’ xdg-openoutil wrapper bash autour des commandes spécifiques à l’environnement.

Pour l'instant, xdg-openprend en charge:

  1. Xfce ( exo-open "$1"),
  2. Gnome ( gvfs-open "$1", gnome-open "$1"avec repli sur générique ouvert),
  3. KDE ( kde-open "$1"avec repli sur kfmclient exec "$1"),
  4. Mate ( gvfs-open "$1", mate-open $1),
  5. LXDE ( pcmanfm $1avec repli sur ouverture générique),
  6. Lumières ( enlightenment_open $1),
  7. Cannelle ( open_gnome3 $1, qui est gvfs-open "$1"avec repli au générique ouvert),
  8. Cygwin ( cygstart "$1"),
  9. Darwin ( open "$1").

et tente sa chance avec d'autres environnements de bureau (appelés génériques ). $1est votre nom de fichier image.


Usage

xdg-open filename

Si vous voulez comprendre comment ça xdg-openmarche, 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 la réponse similaire pour une question différente sur unix.stackexchange.com .


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.