寻找 Arch AUR 维护者
您好,可以我很喜欢这个应用,请问可以添加Linux编译吗? 我看您使用flutter写的,多平台迁移应该不难。 不过Linux用户可能比较少,甚至只有我一个所以不着急,不过添加多平台比如MacOS的支持还是比较重要的。 Linux版您可以先发.tar.gz的版本,deb包您可以先不急着研究。 这两天我会尝试自行在Linux上构建此项目试试,有任何问题我在此issu里反馈。
p.s. linux发行版默认指Debian
sorry,我没看已经close的issue,没发现有特性问题 https://github.com/flutter/flutter/issues/41724 https://github.com/flutter/flutter/issues/41726 ,不着急,可以等,您记得就行
我会在相关支持加入之后发行 Linux 版本。
此 Issue 将保持开启以防止重复的提问。
关于 Linux 平台的支持,我现在有了一些新的想法。
flutter 的官方支持目前看起来遥遥无期,Linux 的 PlatformView 支持甚至不在路线图中。
我可以使用 CEF 来实现和其他平台完全一致的支持,但需要打包一个 Chromium 内核,这会使 Linux 包比其他平台的包大约大 120MB 。
另一个方案是使用 Linux GTK 套件中的 GTKWebkit ,这样 Linux 构建产物大小将于其他平台基本一致。缺点是 Webview 规则将无法使用,只有 Native 规则可以在 Linux 平台上正常运行。
您可以看看调用 linux edge Webview 是否为一个可行方案,这样就不用再在安装包里放一个chromiun了?至于依赖让包管理器去解决吧(笑,好像没什么区别,仅为外行发言)。抑或者先不支持Webview源吧。毕竟native相比webview并没有在数量上和质量上有区别,还可以额外支持dandan play的弹幕。有的用,总比没有好。可以先在linux平台禁用webview源。这个issue可以先不关闭,先设立一个里程碑,等完全解决之后再关吧。我想可以把题目成:linux平台支持性问题,您看如何?
这不是一个可行的方案, Microsoft edge 虽然有 linux 版本,但是其对应的webview库,也就是Microsoft webview2 不支持 linux 平台,并且短期内没有支持计划。
那就禁用 webview 源,直接上 GTKwebkit 吧,毕竟有总比没有好,先让用户有的用再说,Webview 以后再看,内嵌 chromiun 对存储和内存性能开销在这个轻量级项目上是不可接受的。而同时维护带与不带 chromiun 的两个版本也是不可行的。
#94
在启动前需要手动通过apt添加以下两个依赖包才可运行: libwebkit2gtk-4.1-0 libayatana-appindicator3-1
目前测试正常的:
- 弹幕功能正常
- 规则下载、添加
- 读取系统深浅主题
- 时间表等ui显示、获取
出现的问题:
- 默认仓库镜像为关闭
- 硬解、软解有花屏
- 任务栏图标错误 如图:
- 托盘图标正常显示,但功能不正常,在缩小到托盘后无法打开还原,终端报错:
(kazumi:25054): LIBDBUSMENU-GLIB-WARNING **: 21:18:59.002: About to Show called on an item wihtout submenus. We're ignoring it. - 圆角消失,在圆角后有黑色直角 如图:
暂时只测试了这些项目
系统信息:
系统版本:debian-12-testing kernel 版本:6.9.6-x64v3-xanmod1 桌面环境: kde 5.27.11 图形平台:wayland
目前我这里是原生 debian + kde, 暂时无法测试 genome 和 ubuntu 是否能顺利运行。linux 平台上的问题比较多,感谢您的付出以及对为linux用户的支持。
在启动前需要手动通过apt添加以下两个依赖包才可运行:
libwebkit2gtk-4.1-0 libayatana-appindicator3-1目前测试正常的:
- 弹幕功能正常
- 规则下载、添加
- 读取系统深浅主题
- 时间表等ui显示、获取
出现的问题:
- 默认仓库镜像为关闭
- 硬解、软解有花屏
- 任务栏图标错误 如图:
- 托盘图标正常显示,但功能不正常,在缩小到托盘后无法打开还原,终端报错:
(kazumi:25054): LIBDBUSMENU-GLIB-WARNING **: 21:18:59.002: About to Show called on an item wihtout submenus. We're ignoring it.- 圆角消失,在圆角后有黑色直角 如图:
暂时只测试了这些项目
系统信息:
系统版本:debian-12-testing kernel 版本:6.9.6-x64v3-xanmod1 桌面环境: kde 5.27.11 图形平台:wayland
目前我这里是原生 debian + kde, 暂时无法测试 genome 和 ubuntu 是否能顺利运行。linux 平台上的问题比较多,感谢您的付出以及对为linux用户的支持。
感谢您的反馈。
- 关于花屏问题,您在使用什么显卡,如果在使用开源驱动的话,更换内核到主线是否能解决问题。
- 默认仓库镜像为关闭是预期情况,在可以直连的情况下不使用镜像以尽可能降低负担。
- 图标问题会在正式版本发布前完成适配。
- 托盘问题是 Linux 桌面环境的经典问题了,这很难处理。
- 圆角后有黑色直角,这看上去是一个 flutter 框架中的问题,并不是我能修补的,我会尝试制作一个简单的 Sample 来向 flutter 提交问题报告。
@xsfx0313 deb包已经有了,不过我手上没有deb系的发行版,需要你测试一下,可以到Github Action上下载https://github.com/Predidit/Kazumi/actions/runs/10114852522/artifacts/1744769204
https://github.com/madoka773/flatpak/tree/main/manifests/io.github.predidit.kazumi 另外也有Flatpak版(没错,我打deb包只是为了自己方便打flatpak包)
我也没有 deb 系的发行版,Linux相关的开发与测试是在 Manjaro Gnome 上完成的。
我们可能需要等待其他人的测试。
如果有懂哥的话可以参考 https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=simple-live-app-bin 这个PKGBUILD投稿到aur上,这样manjaro和arch上也能用kazumi了
稍微修改了一下,差不多就是这样
# Maintainer: madoka773 <valigarmanda55#gmail.com>
pkgname=kazumi-bin
pkgver=1.2.4
pkgrel=1
pkgdesc='基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕。'
arch=('x86_64')
url='https://github.com/Predidit/Kazumi'
license=('GPL3')
source_x86_64=("$pkgname-$pkgver.deb::https://github.com/Predidit/Kazumi/releases/download/$pkgver/Kazumi_linux_$pkgver_amd64")
sha256sums_x86_64=('e0c50c4086f8395548831585ba1457df57645f1521a647cfaa987a8081af46be')
depends=('libayatana-appindicator' 'xdg-user-dirs' 'webkit2gtk-4.1')
options=(!debug)
package() {
bsdtar -xf "$srcdir/data.tar.zst" -C "$pkgdir/"
install -d "${pkgdir}/usr/bin"
ln -s /opt/Kazumi/kazumi "${pkgdir}/usr/bin/"
}
包含Linux支持的 1.2.4 版本已经发布。
一个适用于1.2.5的pkgbuild,修改于
稍微修改了一下,差不多就是这样
# Maintainer: madoka773 <valigarmanda55#gmail.com> pkgname=kazumi-bin pkgver=1.2.4 pkgrel=1 pkgdesc='基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕。' arch=('x86_64') url='https://github.com/Predidit/Kazumi' license=('GPL3') source_x86_64=("$pkgname-$pkgver.deb::https://github.com/Predidit/Kazumi/releases/download/$pkgver/Kazumi_linux_$pkgver_amd64") sha256sums_x86_64=('e0c50c4086f8395548831585ba1457df57645f1521a647cfaa987a8081af46be') depends=('libayatana-appindicator' 'xdg-user-dirs' 'webkit2gtk-4.1') options=(!debug) package() { bsdtar -xf "$srcdir/data.tar.zst" -C "$pkgdir/" install -d "${pkgdir}/usr/bin" ln -s /opt/Kazumi/kazumi "${pkgdir}/usr/bin/" }
# Maintainer: madoka773 <valigarmanda55#gmail.com>
pkgname=kazumi-bin
pkgver=1.2.5
pkgrel=1
pkgdesc='基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕。'
arch=('x86_64')
url='https://github.com/Predidit/Kazumi'
license=('GPL3')
source_x86_64=("$pkgname-$pkgver.deb::https://github.com/Predidit/Kazumi/releases/download/$pkgver/Kazumi_linux_${pkgver}_amd64.deb")
sha256sums_x86_64=('SKIP')
depends=('libayatana-appindicator' 'xdg-user-dirs' 'webkit2gtk-4.1')
options=(!debug)
package() {
bsdtar -xf "$srcdir/data.tar.zst" -C "$pkgdir/"
install -d "${pkgdir}/usr/bin"
ln -s /opt/Kazumi/kazumi "${pkgdir}/usr/bin/"
}
感谢你的工作,但我想知道这里有活跃的 Arch Linux Package maintainer 吗,按照我对相关Arch Linux AUR 软件生态的理解,似乎由他们进行发布和维护是惯例的做法。
大佬,能修复播放视频时左宽右窄的问题么?
麻烦您了
大佬,能修复播放视频时左宽右窄的问题么?
这奇怪的屏幕比例是 Linux 设备吗,这条 Issue 主要是讨论 Linux 相关问题
libwebkit2gtk-4.1-0 只适合 ubuntu22及以后的版本安装
https://pkgs.org/search/?q=libwebkit2gtk-4.1-0
我目前使用的ubuntu20,仅可使用低版本
apt search libwebkit2gtk
正在排序... 完成
全文搜索... 完成
libwebkit2gtk-4.0-37/focal-security,now 2.38.6-0ubuntu0.20.04.1 amd64 [已安装,自动]
Web content engine library for GTK
libwebkit2gtk-4.0-37-gtk2/focal-security,focal-security 2.38.6-0ubuntu0.20.04.1 all
Transitional dummy package
libwebkit2gtk-4.0-dev/focal-security 2.38.6-0ubuntu0.20.04.1 amd64
Web content engine library for GTK - development files
libwebkit2gtk-4.0-doc/focal-security,focal-security 2.38.6-0ubuntu0.20.04.1 all
Web content engine library for GTK - documentation
作者可否降低libwebkit2gtk版本要求
@HITSZbyshun
理论上应该可以, 4.1 和 4.0 没有什么 break change
不过你尝试过 README 中提到的 flatpak 版本吗, flakpak 应该没有这种依赖问题
flatpak版本可以在ubuntu20上安装成功,感谢作者
我已经在aur上发布了软件包 link
但是本人并非专业的软件包维护者 同时作为一名高中生时间也并不宽裕
希望能有专业的维护者接替这项工作感谢
你现在可以直接 disown kazumi-bin 这个包,或者把用户 Lilinzta 加入 co-maintainers


