CaTRoX, senza Windows sotto
rox include uno spazio di lavoro CaTRoX. Questa è la pagina sul perché, e sulle persone al cui lavoro si appoggia.
Cos'era CaTRoX
Un layout denso, scuro e orientato all'informazione per foobar2000: la copertina resa come CD, un elenco di campi di metadati su un lato, tracce raggruppate per album con pallini di valutazione, e una barra dei menu esattamente dove va una barra dei menu. È quello che la gente intende quando dice che foobar2000 può essere bello, ed è gran parte del motivo per cui qualcuno si è mai sobbarcato la configurazione di foobar2000.
Non è mai stata una skin nel senso in cui la intende di solito un lettore musicale. CaTRoX è una pila di componenti, script di pannelli e configurazione, assemblata. È questo che lo rendeva potente, ed è anche questo che lo rende difficile da spostare, difficile da condividere e facile da rompere.
Dove è entrato NekoRoX
L'autore di rox ne ha mantenuto un fork per anni. NekoRoX era CaTRoX con sopra un mucchio di pannelli, plugin e moduli di comodità: navigazione ad albero e a filtri, modalità mini e micro player, un pannello di testi sincronizzati, uno scorrimento di copertine, la presenza su Discord, strumenti Last.fm. Ora in cima al suo README c'è una nota che dice che non è più mantenuto, e che punta qui.
Il motivo di quella nota è il contenuto onesto di questa pagina. Passare a Linux a tempo pieno significava far girare l'intero assemblaggio sotto Wine, e una pila tenuta insieme da soluzioni di fortuna impilate, che in alcuni punti renderizza Internet Explorer dentro i pannelli, non gradisce uno strato di traduzione. Girava. Dava anche l'impressione che il prossimo aggiornamento potesse fermarlo per sempre, con dentro dieci anni di configurazione.
La ricreazione
Lo spazio di lavoro CaTRoX in rox è quel layout ricostruito con pannelli nativi: la resa circolare della copertina, l'elenco dei campi di metadati, l'elenco delle tracce raggruppato per album con i suoi pallini di valutazione, la barra dei menu. È un look, riprodotto, non il port di qualcosa. Nessun codice di CaTRoX esiste in rox e non potrebbe, dato che rox è Rust su gpui e CaTRoX sono script di pannelli che girano dentro foobar2000. Il confronto più ampio con foobar2000, comprese le voci in cui è ancora avanti, sta su una pagina sua.

La parte che è cambiata è cosa serve per averlo. In rox un look intero è un singolo file che tiene insieme layout, palette e aspetto, quindi lo spazio di lavoro CaTRoX è a un clic dalla finestra di benvenuto, e quello che ci costruisci sopra è un file che puoi passare a qualcun altro. Nessun elenco di componenti, nessun ordine di installazione, nessuna configurazione che si rimonta solo sulla macchina su cui è stata costruita.
Cosa non recuperi
- Non ogni pannello di CaTRoX ha un equivalente. rox ha una quarantina di tipi di pannello suoi e non sono gli stessi quaranta.
- Nessuna riproduzione da YouTube. CaTRoX e NekoRoX ce l'avevano entrambi tramite componenti; rox riproduce quello che sta sul tuo disco.
- Nessuna API per plugin, quindi quello che avresti risolto con un componente foobar2000 deve esistere già in rox oppure non esiste affatto.
- È una ricreazione fatta dall'esterno. I dettagli differiscono, e una corrispondenza al pixel non è mai stata l'obiettivo.
Quello che ottieni in cambio è un layout che si apre su Linux e macOS senza Wine nei paraggi, sopravvive a un aggiornamento di sistema e viaggia come un file. Dopo un decennio passato a mantenere l'originale, quello scambio è l'intera ragione per cui rox esiste.
Provalo
Lo spazio di lavoro CaTRoX è incluso, a un clic dalla finestra di benvenuto. Ce ne sono altri 7, tra cui un layout Foobar e uno a forma di WinAmp.