默认启动方式配置文件位置:
/etc/gnome/defaults.list
~/.local/share/applications/mimeapps.list
除了上面两个还有~/.config/mimeapps.list这个文件。
问题
下载网盘Linux客户端,安装,打开,然后html的默认打开方式变成了网盘(本来是谷歌浏览器),VS Code写完网页右键预览直接打开网盘客户端,然后网盘闪退。
如果不出意外,这个文件里应该在网盘启动后出现text/html=baidunetdisk.desktop
这个配置。对于这个文件,有如下现象:
打开网盘后切换为root用户,默认打开方式没变(废话);- 将这条
text/html=baidunetdisk.desktop
改成其他值,下次启动网盘会发现它又被改回去了; - 把这个文件改成只读,下次启动网盘发现只读变成了读写;
- 用只读文件的软链接替换这个文件,下次启动网盘后软链接被用普通非链接文件替换;
解决办法
修改~/.config/mimeapps.list文件:
[Default Applications]
... # 此处省略n行配置,这都不是重点
text/html=google-chrome.desktop # html默认打开方式配置
text/html=google-chrome.desktop # 写两条一样的!!!
[Added Associations]
...
打开网盘客户端后:
[Default Applications]
...
text/html=baidunetdisk.desktop
text/html=google-chrome.desktop
[Added Associations]
...
关掉重新打开:
[Default Applications]
...
text/html=baidunetdisk.desktop
text/html=google-chrome.desktop
[Added Associations]
...
没错,网盘只修改第一条配置,第二条会覆盖第一条。