如何将文件与平板电脑上新安装的应用程序关联?


1

如何将特定类型的文件与平板电脑上新安装的应用程序关联(“打开方式...”)?我想用Beru应用程序自动打开.epub文件,但找不到方法。

Answers:


1

对于特定的mime类型默认处理应用程序,您需要查看

/usr/share/applications/defaults.list

该文件包含所有处理的mime类型的默认应用程序。

如果没有将某个应用程序配置为完全打开文件(不仅是该文件类型的默认应用程序),则需要在以下位置查看其桌面项:

/usr/share/applications

在适当的地方添加它。这些桌面文件也用在defaults.list中,其格式为:

handlerType / fileMetaType = desktopentry.desktop

handlerType是处理程序的类型,例如,二进制文件将具有“应用程序”,因为它将特定于应用程序,而普通的mp4文件将具有“ video”作为哑剧类型,而文本文件则具有“ text”,依此类推。fileMetaType是特定的文件类型,例如二进制格式的pdf,其fileMetaType为“ pdf”。desktopentry.desktop只是您用来打开该应用程序的文件的桌面条目。这些术语可能不是被广泛使用的术语,但是我正在使用它们来更好地解释这些含义。让我知道是否有任何不清楚的地方。


谢谢,XtrmJosh。但是,该过程对我来说似乎太复杂了。我不是专家,恐怕我可能不适当地更改某些内容,从而产生不良后果。或者,您是否可以发布详细的步骤序列,以解决有关epub文件和Beru应用程序的具体问题?
MartinH

好的,如果可以的话,请打开终端仿真器,在终端中使用cd导航到包含epub文件的文件夹,然后运行file --mime-type -b filename-我需要此输出以查看mime类型如何对应于其中的内容。 defaults.list文件。提供此功能后,我将逐步指导您进行设置。您可能需要为此安装一个应用程序,并且我相信该应用程序称为“ Terminal”(应该是免费的,并应由Ubuntu Core App Developers发布)。
XtrmJosh

我还需要知道在/ usr / share / applications文件夹中是否有一个名为Beru.desktop的文件(您可能需要做类似的事情cd /usr/share/applications && ls -l | grep beru,甚至只是cd /usr/share/applications && ls -ltr看看是否可以看到它。)
XtrmJosh

MIME类型为:application / epub + zip。应用程序文件夹中没有Beru.desktop文件。顺便说一句,我在应用程序文件夹中看不到defaults.list文件,但可以在Gedit的“打开文件”对话框中看到它。但是Gedit不支持屏幕键盘,因此没有外部键盘就没有用。
MartinH

嗯,您有可以使用的文件管理器和文本编辑器吗?如果是这样,您可以使用它们。您需要找出启​​动Beru的命令(大概只是在终端中执行“ Beru”,然后创建一个名为beru.desktop的文件,然后添加application/epub+zip=beru.desktop到defaults.list中。gedit中的defaults.list文件是否为空)如果是这样,它将自动为您创建一个新文件,并且您的默认文件关联在其他地方……
XtrmJosh

0

我遇到了相同的问题,可以通过以下方法解决:-右键单击文件-选择“属性”-选择“打开方式”标签-选择要使用的应用程序-单击“添加”

就这样

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.