将文件类型与应用程序关联时出现问题

将文件类型与应用程序关联时出现问题

我正在尝试将gpxviewer.gpx 文件设置为默认打开程序。问题是它没有出现在“打开方式”窗口中,我也无法添加它。我尝试过以下方法:

  • 按照建议使用 Ubuntu Tweak这里。它对我来说不起作用,因为没有“XML 文件”或“应用程序/xml”选项(.gpx 文件被识别为 XML 文件,这是正确的)。

  • 将“MimeType=application/xml”添加到 GPXViewer 启动器(存储在 中/usr/share/applications/gpxviewer.desktop)。GPXViewer 仍然没有显示为打开此类文件的选项。

那么我怎样才能让它工作呢?

答案1

选项 1(创建新的 Mimetype)

您可以尝试创建一个新的Mime类型 (应用程序/gpx)为了陣容文件。
然后您可以将设置 gpxviewer为默认应用程序来打开它们。

对于系统范围

1)将新的 MimeType 添加到 gpxviewer.desktop。

  • sudo nano /usr/share/applications/gpxviewer.desktop

添加以下行:

Mime类型=应用程序/gpx;

在此处输入图片描述

使用Ctrl+O然后+保存 nano 中的更改。EnterCtrlX

2)创建新的 MimeType。

  • sudo nano /usr/share/mime/application/gpx.xml

将以下内容添加到 gpx.xml 文件:

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/gpx">
    <comment>GPX Files</comment>
    <generic-icon name="text-html"/>
    <glob pattern="*.gpx"/>
  </mime-type>
</mime-info>

使用Ctrl+O然后+保存 nano 中的更改。EnterCtrlX

笔记:请根据您的需要更改文件的内容。

3)注册 Mimetype。

  • sudo xdg-mime install --novendor --mode system /usr/share/mime/application/gpx.xml

4)使GPX查看器应用程序默认打开 gpx 文件。

  • sudo xdg-mime default gpxviewer.desktop application/gpx

5)要查看更改,您可以注销并登录或运行以下命令:

  • sudo -i

  • update-mime-database /usr/share/mime

结果:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述


选项 2 (将 gpxviewer 添加到 application/xml 中的列表中)

对于系统范围

1)添加“应用程序/xml”MimeType 为 gpxviewer.desktop。

  • sudo nano /usr/share/applications/gpxviewer.desktop

添加以下行:

Mime类型=应用程序/xml;

使用Ctrl+O然后+保存 nano 中的更改。EnterCtrlX

2)更新数据库。

  • sudo -i
  • update-desktop-database

在此处输入图片描述

在此处输入图片描述

笔记:制作GPX查看器默认应用程序打开 MimeType应用程序/xml... 赶紧跑:
xdg-mime default gpxviewer.desktop application/xml


根据评论进行编辑

作为谷氨酸说..你不能对整个系统执行此操作,你可以创建 mimetype 并为用户添加默认应用程序,如下所示回答

~/.local/share/mime/packages目录中,使用 进行更新update-mime-database ~/.local/share/mime

在文件中添加关联~/.local/share/applications/mimeapps.list,也可以复制/创建A。桌面文件放入~/.local/share/applications/目录中。


希望这可以帮助。

相关内容