在 Ubuntu 20.04 下,如果你安装了 vscode,则可能会遇到它强行接管了 nautilus,而成为了目录以及分区等文件系统入口的默认处理程序的问题。这个问题非常烦人,因为会导致在很多地方你明明要打开一个目录进行相关的文件操作,然而 vscode 突然出现,并询问你是否要信任当前路径。
半年前,我记录了自己与此问题的搏斗经过,但可惜没有成功。今天意外发现了答案。
具体操作就是,使用编辑器编辑 /usr/share/applications/code.desktop
文件,找到 MimeType=text/plain;inode/directory;
所在行,要么整行注释掉,要么把 inode/directory;
字样删除掉,保存退出。
然后执行 update-desktop-database
命令(与以上的编辑命令一样,都需要 sudo
)使修改生效即可。