ama*_*ion 54 linux installation mime file-type
我正在开发一个具有自己文件格式的Linux应用程序.双击这些文件时,我希望我的应用程序打开.
如何在Linux上注册文件扩展名并将其与我的应用程序相关联?我正在寻找一种标准的方式(适用于基于GNOME和KDE的系统),并且可以在我的程序第一次安装或运行时自动完成.
sko*_*ima 42
使用xdg-utils
来自freedesktop.org波特兰.
注册MIME类型的图标:
xdg-icon-resource install --context mimetypes --size 48 myicon-file-type.png x-application-mytype
Run Code Online (Sandbox Code Playgroud)
创建配置文件(freedesktop共享MIME文档):
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/x-mytype">
<comment>A witty comment</comment>
<comment xml:lang="it">Uno Commento</comment>
<glob pattern="*.myapp"/>
</mime-type>
</mime-info>
Run Code Online (Sandbox Code Playgroud)
安装配置文件:
xdg-mime install mytype-mime.xml
Run Code Online (Sandbox Code Playgroud)
这会识别您的文件并与图标相关联.安装文件xdg-mime default
后,可以使用它将应用程序与MIME类型相关联.desktop
.
这有两个部分.您需要注册新的文件类型,然后为您的应用程序创建一个桌面条目.桌面条目将您的应用程序与新的mime类型相关联.
我认为Gnome和KDE(可能只有4+?)都使用了freedesktop共享的mime信息规范,但我可能错了.
归档时间: |
|
查看次数: |
28437 次 |
最近记录: |