将标准文件浏览器设置为“打开包含文件夹”


Answers:


13

您可以通过编辑文件来定义默认文件浏览器~/.local/share/applications/mimeapps.list。打开此文件并更改线路inode/directory如下

inode/directory=nautilus.desktop;

如果这不起作用,则应更改文件中的filemanager

/usr/share/applications/mimeinfo.cache

通过添加(或更新)此行

inode/directory=nautilus.desktop

2
是的,好像easytag损坏了mimeinfo.cache中的inode / diectoryline:inode / directory = easytag.desktop; org.gnome.Nautilus.desktop; 能够修复它,谢谢!
rockZ

1
这取决于我无法说明的因素,但是在某些情况下inode/directory=,即使在最后一个位置之后,也仅需要在文件管理器之后(提到)出现,无论是否也按顺序列出其他人。万一它不起作用,应该先将它放在那儿,然后再保留其他东西。如果仍然不能解决问题,那么除了文件管理器之外,如果不是这里提到的所有其他程序,可能至少要删除造成问题的元凶。

@iBlink-列出的多个程序应该没有问题,但有时会出现问题。您是否尝试过将鹦鹉螺放在首位?-将其他程序(如easytag或媒体播放器)保留在此处可能会很有用,因为它将它们添加到“打开方式”上下文菜单中作为文件夹的选项

@cipricus啊,多行是用于作为上下文菜单打开的吗?很高兴知道,因为easytag总是会覆盖我的更改。我只是用inode /目录添加了另一行。谢谢
rockZ

如何完全避免该问题:unix.stackexchange.com/q/336982/32012

2

以下命令在arch linux中解决了此问题:

xdg-mime default nautilus.desktop inode/directory

(来源:Arch论坛


1
就我而言,缓存就是问题所在,因此我编辑了文件 /usr/share/applications/mimeinfo.cache“ with sudo”
SergioAraujo,

1

您可以在相应的Arch Wiki文章中找到有关设置默认应用程序的详细说明。

对于您的具体情况,您可以在部分中编辑~/.config/mimeapps.list新行并将其添加inode/directory=nautilus.desktop[Default Applications]

该文件应类似于以下文件:

[Default Applications]
text/plain=SciTE.desktop 
text/x-tex=texmaker.desktop 
inode/directory=nautilus.desktop

从我这样的工作,我无法在接受的答案中找到该文件夹
lgkarolos

1
文件〜/ .local / share / applications / mimeapps.list`已弃用(我在接受的答案中对此发表了评论)。
Marcus
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.