You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动