我用任务教练创建我的任务列表。
我输入的数据保存在桌面上的tasks.tsk中。从内部来看,这是一个具有特定结构的XML文件。
现在,无论何时我打开它,它都会像任何其他 XML 一样在我的文本编辑器中打开。
我尝试将扩展名更改为 .task 和 .my_tasks,但关联程序仍然是编辑器。
在谷歌搜索和阅读论坛后,我右键单击该文件,然后Properties
选择Open With
“TaskCoach”。
该文件在 TaskCoach 中打开,但任何其他 .XML 文件也可以使用 TaskCoach 打开!
问:如何让 ubuntu 在 TaskCoach 中打开 .task 文件同时保留关联 .xml -> 编辑器?
答案1
将文件重命名为_anything_.task
(其中的_anything_
内容具有适当的描述性。)
首先,您需要创建一个包含扩展信息的 XML 文件。(如果您愿意,可以将下面的文本复制到新的文本文件中,并将其另存为task.xml
。)
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/taskcouch">
<comment>TaskCoach File</comment>
<comment xml:lang="bg">Taskcoach</comment>
<comment xml:lang="cs">Taskcoach</comment>
<comment xml:lang="de">Taskcoach</comment>
<comment xml:lang="es">Taskcoach</comment>
<comment xml:lang="eu">Taskcoach</comment>
<comment xml:lang="hu">Taskcoach</comment>
<comment xml:lang="it">Taskcoach</comment>
<comment xml:lang="ko">Taskcoach</comment>
<comment xml:lang="nb">Taskcoach</comment>
<comment xml:lang="nl">Taskcoach</comment>
<comment xml:lang="nn">Taskcoach</comment>
<comment xml:lang="sv">Taskcoach</comment>
<comment xml:lang="uk">Taskcoach</comment>
<comment xml:lang="vi">Taskcoach</comment>
<glob pattern="*.task"/>
<alias type="application/taskcoach"/>
</mime-type>
</mime-info>
您现在需要将此新文件保存或复制到目录中
~/.local/share/mime/packages
对于每个用户文件关联或/usr/share/mime/packages
用于系统范围的文件关联。
完成后,运行
update-mime-database [MIME-DIRECTORY]
其中[MIME-DIRECTORY]
是先前选择的目录减去/packages
后缀。(用于sudo
系统范围的关联。)
现在,打开文件管理器并右键单击任何事物.task 并在上下文菜单中使用打开方式选项选择 taskcoach 作为默认程序。
任务完成。.task
现在所有文件都可以用 taskcoach 打开!
答案2
该文件在 TaskCoach 中打开,但任何其他 .XML 文件也可以使用 TaskCoach 打开!
发生这种情况是因为它们都是相同的 MIME 类型 ( application/xml
)。
如果您希望 TaskCoach 文件与其他 XML 文件区别对待,则需要为它们配置新的 MIME 类型。
我以前从来没有这样做过,但是看起来 Gnome 有关于如何做到这一点的很好的文档:为所有用户添加自定义 MIME 类型/个人用户。
答案3
如果你不想手动操作太多,assoGiate 是你的首选 GUI 工具。请参阅这里了解更多信息。