Skip to content

Quaver Music 开发立场 ​

MPRIS ​

作为标准的歌曲信息/音频控制协议,已经实现

与以下标准同理

  • Windows SMTC
  • macOS NowPlaying

Wayland ​

这是这个软件诞生之初最先想到的点,XWayland 就不应该成为首选项,能支持 Wayland 的情况,Wayland First 与 X11 兜底才是正确的选择,如明明可以支持 Wayland 但仅 XWayland,是对用户的一个不负责任。(如 QQ 和飞书)

XDG Inhibit ​

播放音乐禁止睡眠/画廊模式禁止熄屏的功能实现

目前实现为:XDG 桌面门户优先 -> Logind 兜底

与以下标准同理

  • Windows 电源请求
  • macOS 电源断言

XDG Backgrond ​

虽然是 XDG 标准,但目前仅限 GNOME 优先使用,多数桌面/WMShell 自带 Tray/KStatusNotifierItems,且已经实现了托盘,故不可能单纯为无 Tray 环境的 GNOME 实现后台应用,请 GNOME 用户自行安装 AppIndicator and KStatusNotifierItems support 扩展。

XDG Secret Service ​

已通过 Electron safeStorage 实现

Rust ​

私心来说,我的 Rust 能力实在不行。与此同时,Rust 前端技术栈也没有十分适合这个软件的选择,GPUI 有 Lyrune 了没必要重造轮子。

与此同时,我们已经迁移至 Go,复用 Go 后端的,非 WebView 版本的 Quaver Astra 也正在开发

跨平台 ​

我们已经实现三大系统,三大架构的构建

  • Windows
    • AMD64
    • ARM64
  • Linux
    • AMD64(Debian/RPM/Pacman/AppImage)
    • ARM64(Debian/RPM/Pacman/AppImage)
    • loongarch64(Experimental,Debian For Debian&AOSC)
  • macOS
    • ARM
    • 由于 X86_64 于 macOS 27 不再发版,故不再为 X86 构建
    • 黑苹果用户如有需要可自行尝试构建

Powered by VitePress x Vivian