[已解决]解决Ubuntu下网盘篡改html文件默认打开方式问题

博客讲述了在Linux中,网盘客户端导致HTML文件默认打开方式变为网盘应用的问题。通过分析~/.config/mimeapps.list文件,发现网盘程序会覆盖默认设置。解决方案是通过在该文件中添加重复的text/html配置,以确保谷歌浏览器仍为默认打开方式。此外,还描述了尝试用只读和软链接保护文件但未能阻止网盘客户端修改的尝试。
摘要由CSDN通过智能技术生成

默认启动方式配置文件位置:

/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]
...

没错,网盘只修改第一条配置,第二条会覆盖第一条。

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值