CaTRoX, sem Windows por baixo
O rox já vem com um espaço de trabalho CaTRoX. Esta é a página sobre o porquê, e sobre as pessoas em cujo trabalho ele se apoia.
O que o CaTRoX era
Um layout denso, escuro e voltado a informação para o foobar2000: a capa renderizada como um CD, uma lista de campos de metadados de um lado, faixas agrupadas por álbum com pontos de avaliação, e uma barra de menus exatamente onde uma barra de menus fica. É a coisa que as pessoas querem dizer quando falam que o foobar2000 pode ficar bonito, e é a maior parte do motivo pelo qual alguém aguentou configurar o foobar2000 para começar.
Ele nunca foi um skin no sentido que um player de música normalmente dá à palavra. O CaTRoX é uma pilha de componentes, scripts de painel e configuração, montada. Foi isso que o tornou poderoso, e é isso também que o torna difícil de mover, difícil de compartilhar e fácil de quebrar.
Onde o NekoRoX entrou
O autor do rox manteve um fork dele por anos. O NekoRoX era o CaTRoX com um monte de painéis próprios, plugins e módulos de conveniência por cima: navegação por árvore e por filtros, modos mini e micro player, um painel de letra sincronizada, um cover flow, presença no Discord, ferramentas de Last.fm. Hoje tem um aviso no topo do README dizendo que não é mais mantido, e apontando para cá.
O motivo desse aviso é o conteúdo honesto desta página. Mudar para o Linux em tempo integral significou rodar a montagem inteira pelo Wine, e uma pilha sustentada por gambiarras empilhadas, em alguns pontos renderizando Internet Explorer dentro de painéis, não gosta nada de uma camada de tradução. Rodava. Também parecia estar a uma atualização de parar, para sempre, com uma década de configuração dentro.
A recriação
O espaço de trabalho CaTRoX no rox é aquele layout reconstruído a partir de painéis nativos: a renderização circular da capa, a lista de campos de metadados, a lista de faixas agrupada por álbum com os pontos de avaliação, a barra de menus. É um visual reproduzido, não um port de nada. Nada do código do CaTRoX existe no rox e nem poderia, já que o rox é Rust sobre gpui e o CaTRoX são scripts de painel rodando dentro do foobar2000. A discussão maior com o foobar2000, inclusive as linhas em que ele ainda está na frente, está na página dele.

O que mudou foi o que custa ter isso. No rox um visual inteiro é um arquivo único guardando layout, paleta e aparência juntos, então o espaço de trabalho CaTRoX é um clique na janela de boas-vindas, e o que você constrói a partir dele é um arquivo que dá para entregar a outra pessoa. Sem lista de componentes, sem ordem de instalação, sem configuração que só se remonta na máquina em que foi construída.
O que você não recupera
- Nem todo painel do CaTRoX tem equivalente. O rox tem uns quarenta tipos de painel próprios e não são os mesmos quarenta.
- Sem reprodução do YouTube. CaTRoX e NekoRoX tinham isso por componentes; o rox toca o que está no seu disco.
- Sem API de plugins, então o que você resolveria com um componente do foobar2000 precisa já existir no rox ou não existe de jeito nenhum.
- É uma recriação feita de fora. Os detalhes diferem, e uma correspondência pixel a pixel nunca foi o objetivo.
O que você ganha no lugar é um layout que abre no Linux e no macOS sem Wine chegando perto, sobrevive a uma atualização do sistema, e viaja como um arquivo só. Depois de uma década mantendo o original, essa troca é o motivo inteiro de o rox existir.
Experimente
O espaço de trabalho CaTRoX já vem com o rox, a um clique na janela de boas-vindas. Outros 7 também, incluindo um layout Foobar e um com cara de WinAmp.