单击 Chrome 中的“在文件夹中显示”时阻止打开 Visual Studio 代码

Prevent opening Visual Studio Code when click Show In Folder in Chrome

我已经在谷歌上搜索了半天了。

当我在 Google Chrome 中下载某些内容时,我想转到包含文件的文件夹。但是当我按下 'Show in folder' 时,一个 Visual Studio 代码开始而不是我的 Thunar。我该如何解决这个问题?

Firefox 可以打开文件夹,但 Chromium、Google-Chrome 和 Opera 需要 Visual Studio 代码。

我的系统是 Linux Mint Tara。我已经尝试了一些东西。已点赞

[Default Applications]
inode/directory=Thunar.desktop

到/home/[user]/.config/mimeapps.list

已从 /usr/share/applications/mimeinfo.cache

中完全删除 code.desktop

运行 xdg-mime default Thunar.desktop inode/directoryxdg-mime query default inode/directory 的输出是 Thunar.desktop!!!

甚至从文件系统中完全删除 code.desktop。没有任何效果!

请帮忙,这让我很烦恼。

这是由 MimeType=text/plain;inode/directory; 引起的,我可以在 /usr/share/applications/code.desktop 中找到。

为我解决的问题是将此行更改为 MimeType=text/plain; 并从 /usr/share/applications/mimelist.cache

中删除 code.desktop

编辑
我发现的更永久的解决方案如下。
inode/directory=org.gnome.Nautilus.desktop 添加到 ~/.local/share/applications/mimeapps.list 文件。
完成此操作后,确保 inode/directory 条目在 ~/.local/share/applications/mimelist.cache'/usr/share/applications/mimelist.cache

中相同或根本不存在 如果您不使用 Nautilus,

org.gnome.Nautilus.desktop 可以替换为您喜欢的文件浏览器。

您可能需要重新启动桌面环境才能应用更改。

终于找到了!它。我不得不删除

inode/directory; /usr/share/code/code --new-window %s; test=test -n "$DISPLAY"

/etc/mailcap 文件中的

行。宾果!

与 Chromium 相关的浏览器似乎不遵守我使用的 i3wm 等非成熟桌面环境中的 xdg 设置。因为我用xfce4 session登录的时候问题重现不了。

解决方案更简单, 发生的事情是系统命令目录打开首选项。 只需转到文件管理器 > select 一个文件夹 > 右键单击​​ > 使用另一个应用程序打开 > select 文件管理器。 这将更新目录的打开首选项。