服务器企业版root登陆系统后打开桌面浏览器图标点击无响应
服务器企业版root登陆系统后打开桌面浏览器图标点击无响应
应用场景
OS版本信息:服务器企业版1040d,欧拉版1020e
CPU架构:ARM、AMD
问题现象
root账号登陆系统后,双击桌面的浏览器图标无响应
问题分析
-
使用命令执行发现报错
-
根据错误提示加上—no-sandbox参数成功打开浏览器
/usr/bin/browser —no-sandbox
关于sandbox相关说明,可参考:
https://unix.stackexchange.com/questions/560741/why-does-root-user-cannot-create-browser-sandbox
-
如果用户仍想使用root账号打开浏览器,可以在desktop中加入--no-sandbox参数
-
修改/root/Desktop/org.deepin.browser.desktop保存,尝试双击发现仍然无响应
-
通过Dbus查找应用相关信息,在/usr/share/application下的desktop文件中修改Exec参数
vim /usr/share/application/org.deepin.browser.desktop
Exec=/usr/bin/browser --no-sandbox %U
参考链接:https://wikidev.uniontech.com/Dock%E5%92%8Capp%E7%9A%84%E5%85%B3%E7%B3%BB
-
修改后,双击桌面的图标启动浏览器成功
解决方案
修改/usr/share/application中的org.deepin.browser.desktop文件
在Exec=/usr/bin/browser %U行加入--no-sandbox即可