各种 Linux 桌面根据 mime 类型打开文件。这是一个非常好的功能,但我还需要通过扩展来打开它们(就像 Windows 一样)。
例如,我希望双击每个 xxxxx.vnc 文件时使用特定程序打开它们。
我使用 xfce,但我认为它与 Gnome 或 KDE 没什么不同,因为它们都使用相同的配置文件(defaults.list 和 mimeapps.list)。
如果可能的话,设置是用户特定的,而不是系统范围的。
我发现了一些与此相关的非常糟糕的信息,并且都是系统范围的,因此可能会被一些更新抹去。
答案1
答案很简单,但无法猜测:
创建一个名为 vnc-mime.xml 的文件(无论什么名字,但必须遵循某种模式)
文件内部:
<?xml version="1.0"?> <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> <mime-type type="application/extension-vnc"> <comment>.vnc file</comment> <glob pattern="*.vnc"/> </mime-type> </mime-info>
以本地用户身份运行
"xdg-mime install vnc-mime.xml"
。(或者以 root 身份运行以进行系统范围的设置?未经测试)mime 类型现已注册。使用您最喜欢的文件管理器选择要运行的程序(使用“打开为...”)