[ Technical exchange] 打包地表究极浏览器Thorium遇到的一些问题以及解决方案
Tofloor
poster avatar
mozixun
deepin
2024-11-19 21:03
Author

既然Ubuntu默认内置了snap的firefox(但是打开真的慢),deepin内置了玲珑版deepin浏览器,于是我也来掺和一下打包地表最快的Chromium浏览器

因为我不大会用ll-pica工具,所以我以家常菜appimage版本入手,以SSE4通用版为例(也就是处理器有SSE4指令集支持就可以用):

我之前参考着这个文档https://linglong.dev/guide/ll-appimage-convert/introduction.html 对QQ的appimage版本生成了YAML构建文件,于是我动手删掉了解压appimage的部分,生成了一个比较通用的YAML:https://wwyg.lanzouo.com/i9kxe2fjpr9i (删掉txt后缀即可)

我打包微信和QQ时一路顺风,除了右键浏览器打开等需要调用systemd-run的玩意,我往去deepin v23仓库把systemd及其依赖(看着很大其实就5M大小)全部拉了下来解压,分别放置到linglong/sources目录的bin和libs下完事以外,没遇到很大问题,结果一打包浏览器问题就来了,如果不进行更多的更改,Thorium在玲珑里运行会遇到以下问题:

1.desktop文件上open in xx mode全部失效(我还在努力修)

2.告诉你Thorium无法检测是不是默认浏览器

3.Thorium的appimage专版专门加入了不检测浏览器默认情况,于是没法设置默认浏览器

4.应用内以浏览器打开(也就是调用xdg-open打开文件),只能跳出一个浏览器,打不开对应页面

第一个问题我后面会对着deepin浏览器(org.deepin.browser)下个版本修复

第二个和第三个我直接对着deepin浏览器容器内放置的bin和lib目录下的文件kuku一顿复制就解决了这问题,但没解决KDE Plasma 6.1下无法设置默认浏览器,只能在KDE系统设置里进行设置的问题

image.png

image.png

这些都好解决,但是第四个问题就让我头疼了一个下午

因为deepin浏览器貌似没这个问题,于是我在desktop生成的文件里统一加了%U试图进行传参,结果ll-builder && ll-builder export --layer后发现还是没用

image.png

于是我去咨询大佬@Ziggy ,然后才知道appimage原包的玲珑包里还要对里面的AppRun启动脚本加入"$@"才能进行跟xdg-open搭配之类的传参,在这位大佬指点之前我乱改AppRun和玲珑内构的启动脚本全部以失败告终,其实这里加一下红框里的字符(传参专用的)就行了

image.png

加入反斜杠"\"是用于告诉echo命令,我这$和@字符没任何用,不需要想入非非,照着一顿输出就行了

加入后再进行ll-builder build && ll-builder export --layer构建运行就能成功通过xdg-open打开网页了tail

image.png

目前Thorium的普通版和AVX2特供版已经在投递玲珑应用商店的路上,欢迎大家下载体验blush

Reply Favorite View the author
All Replies
momo
deepin
2024-11-19 21:28
#1

不错。不错。学到了。

Reply View the author
神末shenmo
deepin
Spark-App
2024-11-19 22:08
#2

强大

Reply View the author
马小松
deepin
2024-11-19 22:10
#3

大佬

Reply View the author
阿尼樱奈奈
Moderator
2024-11-19 22:47
#4

like

Reply View the author
Ziggy
deepin
2024-11-19 23:18
#5

agree

感谢分享经验, 期待能够看到更多开源伙伴分享的内容

Reply View the author
hinata
deepin
2024-11-20 02:30
#6

like

Reply View the author
应用商店-小鱿鱼
Moderator
2024-11-20 09:25
#7

这就搬运到玲珑官网去~

Reply View the author
Oli
deepin
2024-11-21 02:49
#8

like like

Reply View the author
小鱼贝壳
deepin
2024-11-21 03:25
#9

不错

Reply View the author
小小怪冲啊!
deepin
2024-11-22 02:04
#10

shamed like like like

Reply View the author