Завантажити 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.