Linux 平台下基于 Rust + GTK 开发的网易云音乐播放器
netease-cloud-music-gtk4 是基于 GTK4 + Libadwaita 构造的网易云音乐播放器,专为 Linux 系统打造,已在 openSUSE Tumbleweed + GNOME 环境下测试。
openssl, gstreamer, gstreamer-plugins-base, gstreamer-plugins-good, gstreamer-plugins-bad, gstreamer-plugins-ugly
sudo zypper in netease-cloud-music-gtk// 添加源
sudo zypper ar -f obs://multimedia:apps multimedia
// 安装
sudo zypper in netease-cloud-music-gtk# AUR
paru -S netease-cloud-music-gtk4
# archlinuxcn repo
sudo pacman -Syu netease-cloud-music-gtk4# 添加 PPA 源
sudo add-apt-repository ppa:gmg137/ncm
# 刷新源
sudo apt update
# 安装
sudo apt install netease-cloud-music-gtk# 安装
sudo apt install netease-cloud-music-gtknix-env -iA nixpkgs.netease-cloud-music-gtk// 添加gentoo-zh源
sudo emerge --ask app-eselect/eselect-repository
sudo eselect repository enable gentoo-zh
// 同步gentoo-zh源
sudo emerge --sync gentoo-zh
// 安装
sudo emerge --ask media-sound/netease-cloud-music-gtk编译依赖: openssl、dbus、gtk4、gdk-pixbuf、libadwaita-1、gstreamer、gstreamer-base
// 安装依赖(Debian)
sudo apt-get install -y libssl-dev meson rustc libgtk-4-dev libadwaita-1-dev libgstreamer-plugins-bad1.0-dev
// 下载源码
git clone https://github.com/gmg137/netease-cloud-music-gtk.git
cd netease-cloud-music-gtk
// 编译
meson _build
cd _build
ninja
// 安装
sudo ninja installGNOME 桌面环境下可以安装插件以显示托盘图标。
替代方案:
- 安装支持 Mpris 协议的插件。
- 直接点击启动图标,亦可唤醒程序。
打开 osdlyrics 的[首选项]-[歌词位置]-[文件名],添加匹配规则: %t-%p-%a。
缓存位于用户主目录下 .cache/netease-cloud-music-gtk4 文件夹内。
点击播放栏的歌曲名称,便会复制歌曲链接等信息到剪贴板。
从终端启动程序,添加环境变量 RUST_LOG=debug 或 RUST_LOG=netease_cloud_music_gtk4。
当开启心动模式时,在[关闭循环]和[列表循环]模式下,播放完最后一首歌曲时会自动追加推荐的心动歌曲。
This project's source code and documentation is licensed under the GNU General Public License (GPL v3).
No open issues yet, or sync has not completed.