Salta ai contenuti

Linux

Linux è una piattaforma pienamente supportata, con particolare attenzione alla Gaming Mode di Steam Deck / SteamOS.

Su Linux non c’è alcuna sandbox dell’applicazione — DeckCrate ha i normali permessi sui file del tuo utente.

Su SteamOS e sulle altre console portatili da gioco i controller funzionano subito — non c’è nulla da configurare. Questa sezione è un riferimento per le installazioni Linux desktop personalizzate in cui un controller non viene rilevato.

Su una distribuzione desktop standard, usare un controller senza root richiede che il tuo utente sia nel gruppo input:

Terminal window
sudo usermod -aG input "$USER"
# esci e rientra affinché il gruppo abbia effetto

Se la barra dei suggerimenti del controller non compare mai, controlla prima questo (groups | grep input). DeckCrate legge dal kernel la mappa dei pulsanti di ogni controller e risolve i pulsanti tramite il loro codice semantico, quindi la maggior parte dei controller «funziona e basta».

Su SteamOS, portare il fuoco su un qualsiasi campo di testo — ricerca (Y), rinomina (X) o nuova cartella — richiama la tastiera a schermo flottante di Steam così puoi scrivere senza una tastiera fisica.

Alcune finestre, però, deliberatamente non aprono la tastiera automaticamente — per esempio la finestra di inserimento del server e il terminale incorporato. In queste, premi X per far comparire la tastiera a schermo quando sei pronto a scrivere. È intenzionale: queste superfici possono ricevere il fuoco senza che tu intenda iniziare a scrivere, e una tastiera che comparisse da sola coprirebbe lo schermo e rovinerebbe l’esperienza.

Quando avvii DeckCrate tramite Steam, esso legge il tuo controller attraverso Steam Input — lo stesso livello che alimenta le configurazioni del controller per gioco nell’overlay di Steam. Significa che puoi riassegnare qualsiasi comando, comprese le palette posteriori, i trackpad e il giroscopio, e DeckCrate lo rispetterà.

DeckCrate include un manifesto delle azioni che descrive ciò che può fare — Open, Back, Copy, Paste, Move, Search e così via — così quelle azioni compaiono per nome quando modifichi la disposizione del controller in Steam. Scegli o costruisci una configurazione che le usi e Steam Input prende il sopravvento; il pannello del controller a schermo (nelle build di debug) mostra allora una riga Steam Input con valore active.

Se avvii fuori da Steam, o il tuo controller usa un modello generico, DeckCrate torna semplicemente a leggere il controller direttamente — tutto continua a funzionare esattamente come ovunque altrove. Steam Input è un bonus per gli utenti Steam/Deck, mai un requisito.

In modalità Gioco, DeckCrate ignora il controller mentre sono aperti i pannelli di Steam — il menu Quick Access, il menu Steam e il menu di spegnimento. Navigarli non sposta mai la selezione né attiva un’azione nell’elenco file dietro di essi, e il controllo torna appena li chiudi. Il pulsante con cui chiudi un pannello resta al pannello: non agisce anche su DeckCrate.

Vale comunque tu avvii l’app e qualunque configurazione del controller usi. Fuori da una sessione in modalità Gioco su console portatile — modalità Desktop, un normale desktop Linux, macOS o Windows — quei pannelli non esistono e non cambia nulla.

Linux monta le condivisioni SMB tramite GVFS senza alcuna richiesta di root, ma necessita del backend SMB di GVFS e del ponte FUSE installati. Vedi Condivisioni di rete per l’installazione una tantum dei pacchetti e i passaggi di verifica.