我正在尝试将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/
目录中。
希望这可以帮助。