it-swarm-ru.tech

Как я могу запустить программу просмотра изображений GNOME из терминала?

Это средство просмотра изображений по умолчанию для Ubuntu, и, по-видимому, оно называется Eye of Gnome. Я хотел бы иметь возможность запустить его из командной строки, передав ему имя файла для открытия.

118
James

Используемая команда: eog (Eye o fGNOME). И ты называешь это так:

eog filename
163
James

Используйте xdg-open :

xdg-open filename

который открывает файл или URL в предпочтительном приложении пользователя.


Объяснение

Пока вы используете Gnome и eog является вашим средством просмотра изображений по умолчанию , вы можете использовать gnome-open :

gnome-open filename

Если вам нужен альтернативный вариант, независимый от среды рабочего стола, используйте xdg-open , который является bash wrapper вокруг команд, специфичных для среды.

На данный момент xdg-open поддерживает:

  1. Xfce ( exo-open "$1" ),
  2. Gnome ( gvfs-open "$1" , gnome-open "$1" with откат к открытому универсальному),
  3. KDE ( kde-open "$1" с откатом на kfmclient exec "$1" ),
  4. Mate ( gvfs-open "$1" , mate-open $1),
  5. LXDE ( pcmanfm $1 с откатом к универсальному открытию),
  6. Просветление (Enlightenment_open $1),
  7. Корица (open_gnome3 $1, то есть gvfs-open "$1" с откатом к универсальному открытию),
  8. Cygwin ( cygstart "$1" ),
  9. Дарвин (open "$1").

и испытывает свою удачу с другими средами рабочего стола (называемые generics ). $1 это имя файла вашего изображения.


Использование

xdg-open filename

Если вы хотите выяснить, как xdg-open работает, вы можете прочитать bash исходный код:

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

Правка

Смотрите также аналогичный ответ для другого вопроса на unix.stackexchange.com .

24
patryk.beza

Для Fedora вы можете использовать shotwell filename.

2
Fantastic Mr Fox