Kubuntu 12.04 Firefox和Rekong不知道如何打开下载的文件

我刚刚安装了Kubuntu 12.04 beta 1。

Rekong和Firefox都不知道如何为下载的项目“打开包含文件夹”。 他们也不知道物品本身的开放程度。 (我将在下面给出具体的错误。)

此外,如果我手动告诉Firefox(在对话框中)记住文件关联,则会产生问题。 每个文件首先在Dolphin中打开,然后Dolphin打开正确的应用程序。 (它几乎可以是一个function而不是一个错误,但它有时会很烦人。)

我的安装缺少文件/usr/share/applications/mimeinfo.cache。 我也缺少/usr/share/applications/defaults.list和〜/ .local / share / applications / mimeapps.list。 如果有人为此版本拥有这些文件的默认副本,我将不胜感激。 我想他们可以帮我解决这个问题。 (其他人看到那些文件丢失了吗?)

细节:

默认安装Rekong,问题出现在标准配置中。

要重现,请使用Rekong下载文件。 然后转到下载>打开目录(下载文件的目录)。 结果是:

Error: rekonq does not know how to handle this protocol: 

Firefox中也存在相同的情况。 我使用附带的Kubuntu菜单项来安装Firefox。 安装没问题,一切都标准。

但是当我用Firefox下载项目(例如,JPG图像)然后选择打开它或打开包含文件夹时,我会得到一个标题为“启动应用程序”的对话框,我必须“选择一个应用程序”。 一旦我选择了一个应用程序,告诉Firefox记住它会导致上面的问题: 每个文件都在Dolphin中打开。

似乎Firefox不知道mime类型。 但是,海豚确实知道哑剧类型。

更多信息:

在Firefox首选项>应用程序中,显示的唯一内容类型是irc,ircs,mailto,podcast,tar文件,webca和webfeed。 通常情况下会有更多。

我尝试在我的Firefox配置文件中删除mimeTypes.rdf(如Mozilla知识库文章中所述),但它没有解决问题。

我还尝试从我的其他计算机(Linux Mint 12)复制已知的完整Firefox配置文件。 一旦我开始使用该配置文件,它在Kubuntu 12.04下也遇到了问题。

这里有更多信息:

 $ cat ~/.local/share/applications/mimeapps.list cat: /home/user/.local/share/applications/mimeapps.list: No such file or directory $ cat /usr/share/applications/defaults.list cat: /usr/share/applications/defaults.list: No such file or directory 

不幸的是,从正在运行的Ubuntu安装中复制这些文件并不能解决问题。 它似乎没什么影响。

处理Dolphin文件的默认应用程序正常工作。

我一直在研究这个问题。 我正在阅读这篇知识库文章: http : //kb.mozillazine.org/File_types_and_download_actions#Resetting_download_actions

它说,“所有版本的Firefox和SeaMonkey都将使用已安装并启用的插件默认打开下载的文件,具体取决于其MIME类型。”

我检查过,Firefox中安装的唯一插件是Kopete的Skype按钮。 没有其他的。 在我的Linux Mint安装上,有许多插件,包括Gnome Shell Integration。 可能缺少插件吗?

这里有一个类似的问题没有解决方案。

这是一个问题 ,问题听起来几乎相同,但解决方案是无关的。 我正在使用新的Kubuntu安装,我没有安装任何其他DE。

以下是Canonical支持的Firefox问题的解决方法:

1)停止firefox
2)rm~ / .mozilla / firefox // mimeTypes.rdf
3)启动firefox
4)下载文件
5)从下载菜单中打开它并选择应用程序。 浏览到/ usr / bin / xdg-open。 然后检查以记住您的选择

现在打开和打开包含文件夹应该工作。 然后,您可以通过kde的文件关联设置更改首选程序。
注意 :我已确认此解决方案有效。 这是一种解决方法,但在某些方面它是对原始Firefox方法的改进(对于KDE用户)。

关于Rekonq ,我最近在kubuntu-devel IRC频道与开发人员交谈。 他说他正在修复Rekonq问题。 我相信它现在已经到位了。 我被告知,在Koduntu 12.04 beta1上运行’apt-get upgrade rekonq’之后,这个Rekonq漏洞就消失了。 编辑:是的,我也证实了这个问题。

我可能已经找到了shadownipes的解决方案 。 这有点旧,但根据我在过去几天所看到的情况,它似乎是相关的和最新的。 (仍然使用相同的文件。)我今晚无法测试,但明天我会测试它。 与此同时,如果有人感兴趣,我发现这是:

最初由drauk发布
嘿,我也试图这样做。 在阅读post并检查“about:config”后,我从其他发行版复制/ etc / mailcap,如果现在正在工作,我有一个打开的程序列表(我在mailcap之前尝试了mime.types并且对我不起作用) )。

啊,谢谢你的提示。 我想我已经找到了一个解决方案,让这一切在Slackware的Firefox中运行。 您可以从具有此function的发行版中复制/ etc / mailcap,是的,但您也可以只编写所需的条目。

我没有修改/ etc / mailcap,而是选择修改〜/ .mailcap。 mailcap的默认路径是(在手册页下)

码:

 $HOME/.mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap 

下面是一些示例,您可以添加一些行以获取与ark关联的文件。

码:

 application/x-tar;ark %s application/x-tgz;ark %s application/x-bzip2;ark %s 

现在启动firefox并尝试打开tar,tar.gz或bz2文件。 它不起作用……

您必须首先在firefox配置文件下修改mimeTypes.rdf。 我发现最简单的方法是使用MIME Edit firefox扩展。 只需在mailcap中为每个相应的相关条目添加一个条目(您不必全部执行)。

现在,一旦完成此操作,您应该会在尝试下载或打开这三种存档文件类型之一时看到默认选项(在本例中为ark)。 此外,如果您使用MIME编辑扩展名来指定用于这些文件的备用程序,现在它将作为选项包含在内。 除非您希望自动处理文件,否则请务必检查“始终询问要做什么”。 默认情况下选择的选项将是MIME编辑扩展名下选择的最后一个选项。

一旦完成所有设置,您可以根据需要将mimeTypes.rdf文件复制到另一个配置文件。

BTW,unSpawn在同一个post中的早期post在背景方面非常有用:

关于MIME类型和.desktop文件
对于您的浏览器无法在内部呈现的任何实体,它将查找随附的MIME类型。 FF识别通过两个数据库搜索的MIME类型“(键入about:config”并搜索“mime”)。然后可以在〜/ .mozilla / firefox / $ PROFILENAME / mimeTypes.rdf中配置自定义处理。识别链接到MIME的应用程序类型由桌面环境完成,它应该遵循桌面条目规范。它规定每个共享MIME类型(也见:XDG)映射到mimeinfo.cache(和defaults.list)中的.desktop文件,并且每个相关的应用程序都有一个带有“MimeType”条目的.desktop文件。例如,如果您正在寻找“tar”(“application / x-tar”),您可以检查’grep -i’tar =’mimeinfo.cache’并且’grep -i’tar =’defaults.list’都指向相同的.desktop文件,如果该文件存在正确的MIME类型’grep -i mime’则存在。
其他人可能知道一种更“正确”,更容易甚至是GUI的方式来处理这种事情。