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

use*_*890 1 google-chrome file-management chromium linux-mint visual-studio-code

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

当我在 Google Chrome 中下载某些内容时,我想转到包含文件的文件夹。但是当我按“在文件夹中显示”时,会启动 Visual Studio Code 而不是我的 Thunar。我怎样才能解决这个问题?

Firefox 可以打开文件夹,但 Chromium、Google-Chrome 和 Opera 会打开 Visual Studio Code。

我的系统是 Linux Mint Tara。我已经尝试了一些东西。喜欢添加

[Default Applications]
inode/directory=Thunar.desktop
Run Code Online (Sandbox Code Playgroud)

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

code.desktop从 /usr/share/applications/mimeinfo.cache 中完全删除

xdg-mime default Thunar.desktop inode/directory了,输出的xdg-mime query default inode/directory是Thunar.desktop!!!

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

请帮忙,这让我很恼火。

Pie*_*ter 6

这是由MimeType=text/plain;inode/directory;which can be found in /usr/share/applications/code.desktopfor what I can find 引起的。

为我修复的是将此行更改为MimeType=text/plain;并从中删除 code.desktop/usr/share/applications/mimelist.cache

编辑
我发现的一个更永久的解决方案如下。
添加inode/directory=org.gnome.Nautilus.desktop~/.local/share/applications/mimeapps.list文件中。
确定这样做化妆的索引节点/目录条目后,相同或不出席所有~/.local/share/applications/mimelist.cache'/usr/share/applications/mimelist.cache

org.gnome.Nautilus.desktop 如果您不使用 Nautilus,可以将其替换为您首选的文件资源管理器。

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


小智 6

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


use*_*890 5

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

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

/etc/mailcap 文件中的行。答对了!

Chromium 相关浏览器似乎不尊重我使用的 i3wm 等不成熟的桌面环境上的 xdg 设置。因为当我使用 xfce4 会话登录时,该问题无法重现。