112

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

3 ответа3

157

Используемая команда: eog (E ye o G NOME). И вы называете это так:

eog filename
20

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

xdg-open filename

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


объяснение

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

gnome-open filename

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

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

  1. Xfce (exo-open "$1"),
  2. Gnome (gvfs-open "$1", gnome-open "$1" с переходом на универсальное открытие),
  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. Cinnamon (open_gnome3 $1 , который gvfs-open "$1" с откатом к универсальному открытию),
  8. Cygwin (cygstart "$1"),
  9. Дарвин (open "$1").

и испытывает свою удачу с другими средами рабочего стола (так называемые универсальные). $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.

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .