rox

Linux

Um player de música para Linux que foi feito para o Linux

Não é um port, não é um empacotamento em Electron, e não é o Foobar2000 no Wine. É um binário nativo que trata o Linux como alvo de primeira classe, e não como o terceiro da fila.

Baixar o rox

Está no Arch ou no NixOS? Instale pelo AUR ou pelo flake do Nix.

v1.26.4 · Linux, macOS, Windows · todos os downloads

O problema para o qual ele foi escrito

Os bons players de Linux abrem mão de algo cada um. O tagging do Tauon é raso. O Strawberry não deixa você montar a interface. Ninguém montaria um tema para o Quod Libet. A combinação de painéis, tagging profundo e uma cultura de temas ao mesmo tempo está presa no Windows há vinte anos.

Rodar essa combinação pelo Wine funciona até parar de funcionar. Um skin como o CaTRoX se sustenta em gambiarras empilhadas e, em alguns pontos, no Internet Explorer renderizando dentro de painéis. Por uma camada de tradução fica óbvio o quanto disso é sorte, e cada atualização do sistema é uma chance de descobrir.

O rox é esse formato escrito de forma nativa: uns quarenta tipos de painel que você mesmo arruma, edição de tags em que dá para confiar com uma coleção de verdade, e temas que viajam como um arquivo único.

Instalando

No Arch ele está no AUR como rox-player, comantido pelo autor. Qualquer helper funciona, ou você clona e roda makepkg -si você mesmo.

O repositório também é um flake, então Nix e NixOS o pegam sem passo de empacotamento. O primeiro comando roda o rox sem instalar nada, o segundo o coloca no seu perfil.

Em todo o resto, descompacte o tarball e rode ./rox. Um binário, sem instalador, nada deixado para trás quando você apaga.

yay -S rox-player
nix run github:zealsprince/rox
nix profile install github:zealsprince/rox

Wayland e X11

Os dois, nativamente, pelo gpui. As decorações de janela são uma configuração por espaço de trabalho, e não uma decisão de tempo de compilação. Dá para rodar decorações do servidor num layout e um sem borda no seguinte, sem reiniciar em outra build.

Saída exclusiva por ALSA

O modo exclusivo abre a placa de som direto como hw:CARD=x,DEV=n. Esse é o único nome de ALSA sem dmix, sem plug e sem servidor de som em lugar nenhum do caminho, e é isso que faz dele a única rota que recusa uma taxa que não consegue em vez de reamostrar caladinha para outra coisa.

A troca é a honesta: enquanto o rox segura a placa em modo exclusivo, ele a segura mesmo. Nada mais no sistema toca por aquele dispositivo até você parar. O rox te diz com o que o hardware realmente concordou, em vez do que você pediu, então uma divergência aparece como número e não como suspeita.

O modo compartilhado é o padrão e se comporta como qualquer outro programa na sua área de trabalho.

Integração com a área de trabalho

As teclas de mídia e o aviso de faixa tocando passam por um serviço MPRIS de verdade. O playerctl, os widgets de mídia do GNOME e do KDE, e qualquer outra coisa que fale org.mpris.MediaPlayer2 enxergam tudo sem configuração.

O ícone da bandeja vai para o barramento por StatusNotifierItem, e é isso que torna o fechar-para-a-bandeja seguro: se não houver nenhum host SNI rodando para recebê-lo, fechar a última janela encerra o programa em vez de deixar um processo sem interface do qual você não consegue voltar.

Os benchmarks são só de players de Linux

A tabela de comparação deste site foi rodada no Linux contra software de Linux: Elisa, fooyin, Quod Libet, Strawberry, Museeks e Tauon, todos numa máquina só com a mesma coleção de 50.000 faixas. O rox coloca uma janela na tela em 0,3 segundo e estabiliza em 134 MB. O mais leve depois dele que chega a terminar de carregar usa quase o triplo de memória.

O que ele não consegue fazer no Linux

Saída exclusiva que te diz com o que a placa de som realmente concordou, e não o que você pediu. E um visual que você monta aqui e entrega para alguém no Windows. Se é desse tipo de coisa que o Linux vinha te deixando sem, é aqui que ela mora.

Aponte para a sua coleção

Livre e de código aberto sob a AGPL. Sem conta, e nada rodando em segundo plano quando ele está fechado.

Baixar o rox

Está no Arch ou no NixOS? Instale pelo AUR ou pelo flake do Nix.

v1.26.4 · Linux, macOS, Windows · todos os downloads

Mais sobre com que cara ele fica, a comparação completa com o Foobar2000, ou o que a saída exclusiva lá em cima realmente faz, em ReplayGain e bit-perfect. O mesmo player no Windows e no macOS.