Ubuntu下VSCode默认打开硬盘/下载目录,如何恢复Nautilus为默认?
嘿,这个问题我之前帮好几个朋友搞定过!VSCode有时候会悄悄抢了Nautilus的默认文件管理器权限,别慌,下面几个方法都能轻松把控制权还给Nautilus:
方法一:用命令行快速修复(最直接)
这是最快捷的方式,打开终端(快捷键Ctrl+Alt+T),跟着一步步来:
- 先确认当前默认的文件管理器是谁,输入命令:
xdg-mime query default inode/directory
如果结果是code.desktop,说明确实是VSCode抢了权限。 - 把Nautilus设为默认目录打开程序:
xdg-mime default nautilus.desktop inode/directory - 顺便把搜索结果的默认打开程序也设为Nautilus(可选,但更彻底):
xdg-mime default nautilus.desktop application/x-gnome-saved-search
方法二:图形界面操作(适合怕命令行的朋友)
如果更习惯用鼠标操作,试试这个:
- 打开Ubuntu的「设置」(可以点击右上角的系统菜单,选择「设置」)。
- 找到「详细信息」(有的版本叫「默认应用程序」),点击进入。
- 在「文件管理器」那一项的下拉菜单里,选择「Files(Nautilus)」,保存设置就好。
额外:清理VSCode的关联残留(如果浏览器打开下载目录还是用VSCode)
要是上面的操作后,从浏览器打开下载目录依然启动VSCode,可能是VSCode自己设置了目录关联,得去VSCode里调整:
- 打开VSCode,按
Ctrl+,打开设置面板。 - 在搜索框里输入
files associations,找到「Files: Associations」选项。 - 看看列表里有没有
inode/directory或者类似的目录类型关联,把这些条目删掉。 - 也可以去系统的「文件类型关联」设置里(「设置」→「详细信息」→「关联」),找到「inode/directory」类型,把Nautilus拖到最顶端设为默认。
搞定之后,你可以试试打开主文件夹,或者从浏览器点击下载目录的「打开文件夹」按钮,确认是不是已经用Nautilus打开啦~
内容的提问来源于stack exchange,提问作者chessesio




