Скачать rox
Выберите платформу и формат. Без аккаунта, и ничего не работает в фоне, когда он закрыт.
Пакетные менеджеры
Два пути, на которых rox обновляется вместе с остальной системой.
Arch Linux AUR, из исходников или готовой сборкой
yay -S rox-player[-bin|-git]
Три пакета, все при участии автора rox: rox-player собирает последний релиз из исходников, rox-player-bin ставит тот же релиз готовой сборкой, а rox-player-git собирает последнее состояние main. Подойдёт любой AUR-хелпер, или клонируйте пакет и запустите makepkg -si сами.
rox-player в AUR
Nix and NixOS прямо из flake
nix run github:zealsprince/rox
nix profile install github:zealsprince/rox
Репозиторий — это flake. Первая команда запускает rox, ничего не устанавливая, вторая кладёт его в ваш профиль. На NixOS добавьте flake как input и подключите packages.default или воспользуйтесь оверлеем, который он экспортирует.
flake.nix
Запуск из терминала
Передайте rox файлы или папки, и он сыграет их сразу, заменив то, что было загружено. Папки разворачиваются в звуковые файлы, лежащие прямо в них.
rox ~/music/albums/loveless
rox --enqueue track.flac
rox --portable
--enqueue (или -e) дописывает в очередь вместо немедленного воспроизведения. --portable держит медиатеку, настройки и кеши в папке rox-data рядом с исполняемым файлом на время этого запуска. Чтобы портативность держалась между запусками, положите рядом с исполняемым файлом пустой файл с именем portable или включите переключатель в настройках поведения.
Сборка своими руками
С Nix команда nix develop, а затем cargo run дадут окружение с Rust-тулчейном и библиотеками, которые gpui подгружает во время работы. Без Nix понадобятся стабильный Rust, cmake и системные библиотеки gpui из вашего дистрибутива, плюс один прогон двух vendor-скриптов. Полный список есть в разделе о разработке в README.