如何配置 Linux 按扩展名打开文件?

如何配置 Linux 按扩展名打开文件?

各种 Linux 桌面根据 mime 类型打开文件。这是一个非常好的功能,但我还需要通过扩展来打开它们(就像 Windows 一样)。

例如,我希望双击每个 xxxxx.vnc 文件时使用特定程序打开它们。
我使用 xfce,但我认为它与 Gnome 或 KDE 没什么不同,因为它们都使用相同的配置文件(defaults.list 和 mimeapps.list)。
如果可能的话,设置是用户特定的,而不是系统范围的。

我发现了一些与此相关的非常糟糕的信息,并且都是系统范围的,因此可能会被一些更新抹去。

答案1

答案很简单,但无法猜测:

  1. 创建一个名为 vnc-mime.xml 的文件(无论什么名字,但必须遵循某种模式)

  2. 文件内部:

    <?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>  
    
  3. 以本地用户身份运行"xdg-mime install vnc-mime.xml"。(或者以 root 身份运行以进行系统范围的设置?未经测试)

  4. mime 类型现已注册。使用您最喜欢的文件管理器选择要运行的程序(使用“打开为...”)

相关内容