应该使用什么来代替 Ubuntu 18.04 中已弃用的 gnome-open?

Vim*_*mos 15 command-line gnome-open 18.04

我曾经gnome-open从终端打开图像,但是在安装 Ubuntu 18.04 后,该库丢失了,如果我从 搜索apt,它会显示:

?  data git:(master) ? apt search gnome-open                    [18/06/14|11:35AM]
Sorting... Done
Full Text Search... Done
libgnome2-bin/bionic 2.32.1-6 amd64
Deprecated GNOME 2 library - binary files
Run Code Online (Sandbox Code Playgroud)

这个命令有什么替代品吗?

谢谢!

mur*_*uru 14

改用xdg-open包装器,或giolibglib2.0-bin. 两者都默认安装在 Ubuntu 18.04 中。

我更喜欢xdg-open,它包含几个特定于 DE 的开启器(并且可能会保持更新以使用当前支持的任何工具)。例如,旧的 GNOME3 工具曾经是gvfs-open. xdg-open曾经使用过gvfs-open,在它被弃用后,xdg-open已更新为使用gio open.

在 18.04:

$ grep -e gio -e gvfs "$(command -v xdg-open)"
    if gio help open 2>/dev/null 1>&2; then
        gio open "$1"
    elif gvfs-open --help 2>/dev/null 1>&2; then
        gvfs-open "$1"
...
Run Code Online (Sandbox Code Playgroud)

在 16.04 中:

$ grep -e gio -e gvfs $(command -v xdg-open)
    if gvfs-open --help >/dev/null 2>&1; then
        gvfs-open "$1"
...
Run Code Online (Sandbox Code Playgroud)

  • 你也可以定义一个从 `gnome-open` 到 `xdg-open` 的别名。旧习难改! (4认同)