如何从终端启动 GNOME 图像查看器?

Jam*_*mes 143 gnome ubuntu

它是 Ubuntu 的默认图像查看器,显然它被称为“侏儒之眼”。我希望能够从命令行启动它,并传递一个文件名来打开它。

Jam*_*mes 196

使用的命令是eogËö ˚F ģ NOME)。你这样称呼它:

eog filename
Run Code Online (Sandbox Code Playgroud)

  • 我来这里是为了寻找伴侣的眼睛,这是命令 `eom filename` 希望对其他人有所帮助 (2认同)

pat*_*eza 33

使用xdg-open

xdg-open filename
Run Code Online (Sandbox Code Playgroud)

它会在用户的首选应用程序中打开文件或 URL。


解释

只要您使用Gnome并且eog是您的默认图像查看器,您就可以使用gnome-open

gnome-open filename
Run Code Online (Sandbox Code Playgroud)

如果您想要一个独立于桌面环境的替代方案,请使用xdg-openwhich 是针对特定于环境的命令的bash包装器

目前,xdg-open支持:

  1. Xfce ( exo-open "$1"),
  2. 侏儒gvfs-open "$1"gnome-open "$1"回退给通用开)
  3. KDEkde-open "$1"回退到kfmclient exec "$1"),
  4. 伴侣( gvfs-open "$1", mate-open $1),
  5. LXDEpcmanfm $1退到通用开放),
  6. 启蒙( enlightenment_open $1),
  7. Cinnamon ( open_gnome3 $1,这是gvfs-open "$1"通用开放的后备),
  8. 西格温( cygstart "$1"),
  9. 达尔文( open "$1")。

并尝试使用其他桌面环境(称为generics)。$1是您的图像文件名。


用法

xdg-open filename
Run Code Online (Sandbox Code Playgroud)

如果你想弄清楚它是如何xdg-open工作的,你可以阅读bash源代码:

$ locate xdg-open
/usr/bin/xdg-open
/usr/share/man/man1/xdg-open.1.gz
$ less /usr/bin/xdg-open
Run Code Online (Sandbox Code Playgroud)

编辑

另请参阅unix.stackexchange.com上不同问题的类似答案