rox

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 espaço de trabalho CaTRoX no rox: uma renderização circular da capa como CD, uma lista de campos de metadados à esquerda com título, artista, álbum, codec e bitrate, e faixas agrupadas por álbum com pontos de avaliação à direita.

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.

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