是否可以在 ubuntu-touch 上重新安装默认浏览器?
虽然我没有卸载浏览器,但它似乎不知怎么就消失了。尝试启动浏览器时,应用程序似乎会启动,但不久后新打开的窗口就会关闭。我在已安装的程序中也找不到浏览器了。
我并不经常使用浏览器,并在 Ubuntu-Store 中找到了替代方案,但尝试打开 Web 应用程序中的链接会启动默认浏览器,而该浏览器不再起作用。
欢迎任何帮助。
注意:我认为这并不重要,但我在 bq aquaris 4.5 手机上使用 ubuntu-touch。
PS:根据 Velkans 的建议进行故障排除的结果(由于是手写的,因此省略了提示)。
dpkg --verify webbrowser-app
??5?????? /usr/share/lintian/overrides/webbrowser-app
我删除了 /home/phablet/.local/share/webbrowser-app/ 的内容,但无济于事。
webbrowser-app --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop
第一次重启设备,第二次没有返回任何内容(它只是给我一个提示,好像命令已经成功退出),第三次重启设备(短暂延迟后)。没有显示任何错误消息,我不知道在哪里搜索日志文件。
答案1
最初的问题可能是 QML 缓存损坏,这会导致上述症状:应用无法启动,但窗口可能会短暂出现。要解决此问题,请删除缓存,例如:
rm -r .cache/QML/Apps/webbrowser-app/
然后启动应用程序。
对于任何无法启动的应用程序也适用同样的方法,只需删除该应用程序的缓存文件夹即可。
请注意,应用程序的更新也将触发重新创建缓存。
答案2
它不是作为点击包安装的。它是一个*.deb
包,因此它位于“操作系统映像”内,不会单独更新。
要检查此包的完整性,请dpkg --verify webbrowser-app
在终端中运行(它应该只会抱怨/usr/share/lintian/overrides/webbrowser-app
)。操作系统映像仅在安装后读取,因此问题不太可能出现在那里。
要检查的其他位置是/home/phablet/.local/share/webbrowser-app/
- 包含设置和缓存的目录。将其移动到其他地方并启动浏览器,这将重置某些内容。
如果没有帮助,请尝试从终端启动 webbrowser-app:
webbrowser-app --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop
并阅读错误日志。