如何为特定应用程序关联文件扩展名(而不是文件类型)?
我使用taskcoach来创建我的任务列表。
我输入的数据保存在我的桌面上的tasks.tsk中。 在内部,这是一个特定结构的XML文件。
现在每当我打开它时,它就会在我的文本编辑器中打开,就像任何其他XML一样。
我已经尝试将扩展名更改为.task和.my_tasks,但关联的程序仍然是编辑器。
在谷歌搜索和阅读论坛后,我右键单击了该文件,在“ Properties
– >“ Open With
选择了TaskCoach。
该文件在TaskCoach中打开,但任何其他.XML文件也会被TaskCoach打开!
问:如何在保留关联.xml – >编辑器的同时在TaskCoach中创建ubuntu open .task文件?
将您拥有的文件重命名为_anything_.task
(其中_anything_
是适合描述的内容。)
首先,您需要创建一个包含扩展信息的XML文件。 (如果您愿意,请将下面的文本复制到新的文本文件中并将其另存为task.xml
。)
TaskCoach File Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach Taskcoach
您现在需要将此新文件保存或复制到目录中
-
~/.local/share/mime/packages
用于每用户文件关联或 -
/usr/share/mime/packages
用于系统范围的文件关联。
完成后,运行
update-mime-database [MIME-DIRECTORY]
其中[MIME-DIRECTORY]
是先前选择的目录减去/packages
后缀。 (使用sudo
进行系统范围的关联。)
现在,打开文件管理器并右键单击任何 .task,并选择taskcoach作为默认程序,并在上下文菜单中使用open with选项。
任务完成。 所有.task
文件现在都.task
打开!
该文件在TaskCoach中打开,但任何其他.XML文件也会被TaskCoach打开!
这是因为它们都是相同的MIME类型( application/xml
)。
如果希望TaskCoach文件与其他XML文件区别对待,则需要为它们配置新的MIME类型。
我之前从未这样做过,但看起来Gnome有很好的文档说明: 为所有用户 / 个人用户 添加自定义MIME类型 。
如果你不想手动乱搞,assoGiate是你选择的GUI工具。 有关详细信息,请参见此处