nautilus – 如何在上下文菜单中打开该程序中的文件夹时避免程序接管文件管理器

当从上下文菜单打开文件夹时,有时会出现下面描述的问题,其中的选项类似于“打开方式” – “其他应用程序”

enter image description here

所发生的是以这种方式选择的程序(以及之后在所选文件夹的“打开方式”上下文菜单中可用)接管不同其他应用程序中的文件管理器功能,如Firefox,Chromium,uGet,Calibre等. ,其选项类似于“打开包含文件夹”.

enter image description here

enter image description here

enter image description here

并非所有以这种方式选择的程序都会触发问题(从我所看到的,即qmmp,Decibel音频播放器,Easytag,Atom文本编辑器等等). – 此外,并非所有受问题影响的应用程序(Firefox等)都会同时受到影响.过去我经常在Firefox中看到这个,但上次Firefox没有受到影响,但uGet和Calibre都是.)

在像这样的Linux站点上经常报告此问题,例如:

“Open Containing Folder” not using the file manager

Set standard file browser for “open containing folder”

Stop folders opening with different application than the file manager

“Open containing folder” in Firefox does not use my default file manager

发生的事情是,在inode / directory =之后,有问题的程序成为第一个出现在/usr/share/applications/mimeinfo.cache中的程序.

这不会自动导致链接问题中报告的问题,我有一个系统(elementaryOS Loki),其中文件管理器最后列出没有任何问题,但在另一个Linux(Manjaro)中,文件管理器必须首先列出,喜欢(对于Nemo)inode / directory = nemo.desktop; decibel-audio-player.desktop; au dacious.desktop;.

但是如何在没有与文件管理器的这种冲突的情况下在这样的程序中打开文件夹?

我正在创建这个问题以提供答案.

更新:

正如我在最初的回答中在don_crissti的评论中指出的:如果在安装某个程序后(在我的案例中为Decibel)自动触发问题,即使在更正文件/usr/share/applications/mimeinfo.cache之后它也会重新出现当新安装或命令update-desktop-database更新时. (我也会在答案中添加te建议的解决方案.)

最佳答案
我们的想法是在所选文件夹的“打开方式”上下文菜单中已经拥有所需的程序,而无需选择“其他应用程序”.

编辑inode / directory = in /usr/share/applications/mimeinfo.cache中的行是没有用的,因为如don_crissti中的注释所示,由于命令update-desktop,在更新或程序安装后问题会重新出现-数据库.

事实上,只有一些程序会接管问题所指示的文件管理器角色,但在某些情况下,这些程序会在安装后直接接管,并且会在update-desktop-database之后再次执行.

正如前面提到的用户建议的here,您需要编辑〜/ .local / share / applications / mimeapps.list,如:

[Default Applications]
inode/directory==nemo.desktop;audacious.desktop;deadbeef.desktop;vlc.desktop

在另一个系统(Cinnamon Manjaro,usr / share / applications中没有mimeapps.list,只有mimeinfo.cache,似乎是非freedesktop-complient),要使用的文件是〜/ .local / share / applications / mimeinfo.cache内容如

[MIME Cache]
inode/directory==nemo.desktop;audacious.desktop;deadbeef.desktop;vlc.desktop

必须首先放置文件管理器,然后将程序添加到“打开方式”上下文菜单中.

例如,以上将给出

enter image description here

转载注明原文:nautilus – 如何在上下文菜单中打开该程序中的文件夹时避免程序接管文件管理器 - 代码日志