我的系统默认值为Nautilus。但是,当我右键单击“下载”并选择“打开包含文件夹”时,它将打开Thunar而不是Nautilus。
我该如何改变?
我的系统默认值为Nautilus。但是,当我右键单击“下载”并选择“打开包含文件夹”时,它将打开Thunar而不是Nautilus。
我该如何改变?
Answers:
经过大量尝试,我想到了Gill Bates上面给出的非常简单的方法,
因此,我这样做了,然后关闭并重新打开了Firefox,果然,它像一个魅力一样工作了。也许我可以在这里调用Occam的Razor ...
Default Applications -> File Manager
。
inode/directory=
,在/usr/share/applications/mimeinfo.cache
刷新文件管理器的设置后,如所示(请参阅我的回答)。您可以在具有该设置的Unity和其他台式机上使用GUI切换文件管理器的解决方案。如果没有,可以按照指示手动进行。
@carnendil的建议是不明智的,因为系统在启动时会生成此列表,因此用户不应直接对其进行编辑。实际上,每个条目都应该包含系统上所有可用的选项,有时第一个条目不是首选条目。
从理论上讲,@ Fab的建议应该可行,但事实证明有时程序会尝试defaults.list
专门引用。例如,在讨论上的Bugzilla显示,火狐甚至不知道找无论是用户的本地列表,defaults.list
和mimeapps.list
。
因此,建议您编辑以下文件之一,除非您在多用户系统上,否则第一个选项可能是最明智的选择:
/usr/share/applications/defaults.list
; 要么~/.local/share/applications/mimeapps.list
和~/.local/share/applications/defaults.list
; 要么~/.local/share/applications/
,然后从另一个文件创建到该文件的符号链接(例如,从进行编辑~/.local/share/applications/mimeapps.list
并链接到该文件~/.local/share/applications/defaults.list
)。在上面的以下选项之一中,添加(或更改)以下行:
inode/directory=Thunar-folder-handler.desktop
inode/directory=thunar.desktop
其他文件不存在)。
xdf-mime default thunar.desktop inode/directory
更加健壮。
有一个旧错误指出了文件中的某些设置/usr/share/applications/mimeinfo.cache
。
inode/directory=
在我的系统中开头的行如下所示:
inode/directory=nautilus-folder-handler.desktop;nautilus.desktop;
我想你的意思是指向图纳尔。
要进行更改,您需要使用以下命令进行编辑mimeinfo.cache
:
gksu gedit /usr/share/applications/mimeinfo.cache
kdesudo kate /usr/share/applications/mimeinfo.cache
。
如果已经提到的解决方案不起作用,请尝试使用此方法。
将以下内容写入/usr/share/dbus-1/services/org.freedesktop.FileManager1.service
:
[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/thunar --gapplication-service
Exec
根据您的喜好更改线路。(默认)nautilus
。
此处和此处其他答案中提出的涉及刷新文件管理器设置的解决方案也可以使用,但是您需要为此设置GUI,它也可能是临时的,因为罪魁祸首可能在程序安装或更新后接管(请参阅下面的链接) )。
对于我来说,这个问题在较新的Ubuntu版本和基于ubuntu的系统中以及在其他Linux系统(如Manjaro)中也出现过。在其他浏览器(例如Chrome)甚至其他程序(例如uGet,也具有“打开包含文件夹”选项的下载程序)中,它也以相同的方式出现。该问题也可能以更严重的形式出现,其中默认文件管理器没有被其他文件管理器代替,而是由其他程序(文本编辑器,多媒体播放器)代替。
问题是,所指示的位置,只能由某些程序触发。
最好的解决方案是创建或编辑~/.local/share/applications/mimeapps.list
:编辑以开头的行,inode/directory=
并添加您所使用的文件管理器的名称(如果尚不存在);如果已经存在,但首先列出了另一个程序,请首先放置文件管理器(如果您需要其他程序来打开文件夹)。
对于Pantheon文件,它应该像
[Default Applications]
inode/directory=nautilus-folder-handler.desktop
如果桌面环境不兼容freedesktop,例如我的Manjaro Cinnamon,则要创建/编辑的文件应如下~/.local/share/applications/mimeinfo.cache
所示:
[MIME Cache]
inode/directory=nautilus-folder-handler.desktop
也在这里。
我遇到了与你们相同的问题,但没有一个答案真正对我有用。
我已经下载了Konqueror(以便我可以独立于Firefox收听Spotify),并且它已经安装了Dolphin作为先决条件。之后,Firefox开始在Dolphin中打开文件。
由于我什么都不用使用Dolphin,而Konqueror仅用于Spotify,所以我决定放弃Dolphin。每个发行版都有一些选项可以卸载软件包,而不必依赖于它们。
在拱门中是:
sudo pacman -Rdd dolphin
我不使用Ubuntu,但是由于此渠道称为askubuntu,因此我对等效于Ubuntu的内容做了一些研究:
sudo dpkg -r --force-depends dolphin
(基于此线程)
对于图纳尔,应该是:
sudo dpkg -r --force-depends thunar
显然,这并不适用于所有人。这是一个判断电话,您必须确保要删除的多余文件浏览器对于没有它的文件损坏来说不是必需的。只要确定没有系统应用程序需要它,您就可以随时将其卸载并查看情况是否稳定,如果不稳定,请重新安装。