本分支 linux-arm64-support 在保持上游(bggRGjQaUbCoE/PiliPlus)功能同步的基础上,额外提供:
- Linux ARM64 支持:新增 GitHub Actions 云编译工作流(
.github/workflows/linux_arm64.yml), 使用 Flutter-SDK-ARM64 社区 SDK(Flutter 3.48.0-0.2.pre,2026-07-02)自动构建 Linux ARM64 版本。 - 中文字体显示修复:修复 Linux 下中文/Emoji 字体显示为方块(口口口)的问题, 内置 Noto Sans CJK SC / Noto Sans / Noto Sans Math 字体并配置字体回退。
- 预编译产物:在 GitHub Release 中提供
PiliPlus_linux_<version>_arm64.deb与.tar.gz, 可直接在 ARM64 Linux(如 Ubuntu 24.04)上安装使用。
其余功能与上游主分支保持一致,并定期同步上游最新代码。
- Android
- iOS
- Pad
- Windows
- Linux
- gRPC [wip]
- 用户界面
- 其他
- 编辑动态
- DLNA 投屏
- 离线缓存/播放
- 移动端支持点击弹幕悬停,点赞、复制、举报 by @My-Responsitories
- 播放音频
- 跳过番剧片头/片尾
- 安卓端
loudnorm适配 by @My-Responsitories - Win/Mac 支持极验、短信登录 by @My-Responsitories
- 视频截取动图 by @My-Responsitories
- AI 原声翻译
- SuperChat
- 播放课堂视频
- 发起投票
- 发布动态/评论支持
富文本编辑/表情显示/@用户 - 修改消息设置
- 修改聊天设置
- 展示折叠消息
- 查看用户图文
- 动态话题
- 直播分区
- 分享
视频/番剧/动态/专栏/直播至消息 - 创建/修改/删除关注分组
- 移除粉丝
- 直播弹幕发送表情
- 收藏夹排序
- 稍后再看
/未看未看完/分类已看完 - WebDAV 备份/恢复设置
- 保存评论/动态
- 高级弹幕 by @My-Responsitories
- 取消/置顶评论
- 记笔记
- 多账号支持 by @My-Responsitories
- 屏蔽带货动态/评论
- 互动视频
- 发评/动态反诈
- 高能进度条
- 滑动跳转预览视频缩略图
- Live Photo
- 复制/移动/排序收藏夹/稍后再看视频
- 超分辨率
- 合并弹幕
- 会员彩色弹幕
- 播放全部/继续播放/倒序播放
- Cookie登录
- 显示视频分段信息
- 调节字幕大小
- 调节全屏弹幕大小
- 收藏夹/稍后再看多选删除
- 搜索用户动态
- 直播弹幕
- 修改头像/用户名/签名/性别/生日
- 创建/编辑/删除收藏夹
- 评论楼中楼查看对话
- 评论楼中楼定位点击查看的评论
- 评论楼中楼按热度/时间排序
- 评论点踩
- 私信发图
- 投币动画
- 取消/追番,更新追番状态
- 取消/订阅合集
- SponsorBlock
- 显示视频完整合集
- 三连动画
- 番剧三连
- 带图评论
- 视频TAG
- 筛选搜索
- 转发动态
- 合集图片
- 删除/置顶/撤回私信
- 举报用户/评论/视频/动态
- 删除/发布/置顶文本/图片动态
- 其他
- 专栏界面
- 私信界面
- 收藏面板
- PIP
- 视频封面
- 回复界面
- 系统通知
- 评论显示
- 亮度调节
- 视频播放
- 视频staff
- 防止bottomsheet遮挡全屏视频
- 其他
- 番剧分集点赞/投币/收藏
- bugs
-
推荐视频列表(app端)
-
最热视频列表
-
热门直播
-
番剧列表
-
屏蔽黑名单内用户视频
-
无痕模式(播放视为未登录)
-
游客模式(推荐视为未登录)
-
用户相关
- 粉丝、关注用户、拉黑用户查看
- 用户主页查看
- 关注/取关用户
- 离线缓存
- 稍后再看
- 观看记录
- 我的收藏
- 站内私信
-
动态相关
- 全部、投稿、番剧分类查看
- 动态评论查看
- 动态评论回复功能
-
视频播放相关
- 双击快进/快退
- 双击播放/暂停
- 垂直方向调节亮度/音量
- 垂直方向上滑全屏、下滑退出全屏
- 水平方向手势快进/快退
- 全屏方向设置
- 倍速选择/长按2倍速
- 硬件加速(视机型而定)
- 画质选择(高清画质未解锁)
- 音质选择(视视频而定)
- 解码格式选择(视视频而定)
- 弹幕
- 字幕
- 记忆播放
- 视频比例:高度/宽度适应、填充、包含等
-
搜索相关
- 热搜
- 搜索历史
- 默认搜索词
- 投稿、番剧、直播间、用户搜索
- 视频搜索排序、按时长筛选
-
视频详情页相关
- 视频选集(分p)切换
- 点赞、投币、收藏/取消收藏
- 相关视频查看
- 评论用户身份标识
- 评论(排序)查看、二楼评论查看
- 主楼、二楼评论回复功能
- 评论点赞
- 评论笔记图片查看、保存
-
设置相关
- 画质、音质、解码方式预设
- 图片质量设定
- 主题模式:亮色/暗色/跟随系统
- 震动反馈(可选)
- 高帧率
- 自动全屏
- 横屏适配
-
等等
由于官方Flutter SDK不提供ARM64 Linux版本,我们使用社区编译的Flutter SDK:
- Flutter SDK: https://github.com/zhzhzhy/Flutter-SDK-ARM64
在ARM64环境下编译后,中文字体显示为方块(口口口)的问题已修复。修复过程如下:
问题根因:
pubspec.yaml中配置的字体family名称NotoSansSC与字体文件内部实际名称"Noto Sans CJK SC"不匹配ThemeData中未设置默认字体,导致Flutter使用系统默认字体渲染中文,但ARM64环境下系统默认字体可能不支持中文
修复方案:
- 修改 pubspec.yaml:将字体family名称改为
"Noto Sans CJK SC" - 修改 theme_utils.dart:在
ThemeData中添加fontFamily: 'Noto Sans CJK SC'
# 1. 安装依赖
sudo apt-get install clang cmake libgtk-3-dev ninja-build libayatana-appindicator3-dev libmpv-dev webkit2gtk-4.1
# 2. 下载Flutter ARM64 SDK
wget https://github.com/zhzhzhy/Flutter-SDK-ARM64/releases/download/3.44.4/flutter_linux_arm64_3.44.4-stable.tar.xz
tar xf flutter_linux_arm64_3.44.4-stable.tar.xz
# 3. 配置Flutter
export PATH="$PATH:/path/to/flutter/bin"
flutter config --enable-linux-desktop
# 4. 构建项目
cd PiliPlus
flutter pub get
flutter build linux --release
# 5. 打包deb(可选)
VERSION=$(grep -E '^version:' pubspec.yaml | awk '{print $2}')
# 参考 .github/workflows/linux_arm64.yml 中的打包流程可以通过右侧release进行下载或拉取代码到本地进行编译
此项目(PiliPlus)是个人为了兴趣而开发,仅用于学习和测试,请于下载后24小时内删除。 所用API皆从官方网站收集,不提供任何破解内容。 在此致敬原作者:guozhigq/pilipala 在此致敬上游作者:orz12/PiliPalaX 本仓库做了更激进的修改,感谢原作者的开源精神。
感谢使用




