在Ubuntu 14.04中添加mimetypes
好的,所以这就是我想做的事情:
我有一个特定扩展名(* .ipynb)的文件,我想与特定程序连接。 但Ubuntu认为它是一个text/plain
文件。
AskUbuntu上有很多关于这个主题的问题,但是没有问题。 我还尝试按照此处给出的说明操作: https : //help.ubuntu.com/community/AddingMimeTypes – 不起作用。
由于这绝对是很多用户遇到的问题,任何人都可以发布解释如何执行此操作的答案吗?
这对我也有用! 想我可以将其作为答案发布 – https://wiki.archlinux.org/index.php/Default_Applications#Custom_file_associations :
自定义文件关联
以下方法手动创建自定义mime类型和文件关联。 如果您的桌面没有安装mime类型/文件关联编辑器,这将非常有用。 在此示例中,虚构的多媒体应用程序“foobar”将与所有* .foo文件相关联。 这只会影响当前用户。
首先,创建文件
~/.local/share/mime/packages/application-x-foobar.xml
:mkdir -p ~/.local/share/mime/packages cd ~/.local/share/mime/packages touch application-x-foobar.xml
然后编辑
~/.local/share/mime/packages/application-x-foobar.xml
并添加以下文本:
foo file 请注意,您可以使用任何图标,包括另一个应用程序的图标。
接下来,编辑或创建文件
~/.local/share/applications/foobar.desktop
以包含以下内容:[Desktop Entry] Name=Foobar Exec=/usr/bin/foobar MimeType=application/x-foobar Icon=foobar Terminal=false Type=Application Categories=AudioVideo;Player;Video; Comment=
请注意,应为应用程序类型(在此示例中为多媒体应用程序)适当设置类别。
现在用以下命令更新应用程序和mime数据库:
update-desktop-database ~/.local/share/applications update-mime-database ~/.local/share/mime
使用mime类型的程序(例如文件管理器)现在应该使用foobar打开* .foo文件。 (您可能需要重新启动文件管理器才能看到更改。)