Gå til innholdet

Linux

Linux er en fullt støttet plattform, med spesiell oppmerksomhet på spillmodusen til Steam Deck / SteamOS.

Det finnes ingen appsandkasse på Linux — DeckCrate har dine vanlige brukerrettigheter til filer.

SteamOS og andre håndholdte spillenheter fungerer kontrollere rett ut av boksen — det er ingenting å sette opp. Denne delen er en referanse for egendefinerte Linux-installasjoner for skrivebordet der en kontroller ikke blir oppdaget.

På en standard skrivebordsdistribusjon krever bruk av en spillkontroller uten root at brukeren din er med i input-gruppen:

Terminal window
sudo usermod -aG input "$USER"
# logg ut og inn igjen for at gruppen skal tre i kraft

Hvis hintlinjen for kontrolleren aldri dukker opp, sjekk dette først (groups | grep input). DeckCrate leser knappekartet til hver kontroller fra kjernen og identifiserer knapper ut fra den semantiske koden deres, så de fleste kontrollere «bare fungerer».

På SteamOS vil det å sette fokus i et hvilket som helst tekstfelt — søk (Y), nytt navn (X) eller ny mappe — hente fram Steams flytende skjermtastatur, så du kan skrive uten et fysisk tastatur.

Noen dialoger åpner imidlertid bevisst ikke tastaturet automatisk — for eksempel dialogen for serveroppføring og den innebygde terminalen. I disse trykker du X for å hente fram skjermtastaturet når du er klar til å skrive. Dette er tilsiktet: disse flatene kan få fokus uten at du mener å begynne å skrive, og et tastaturoverlegg som spretter opp av seg selv ville dekket skjermen og forstyrret opplevelsen.

Når du starter DeckCrate gjennom Steam, leser den kontrolleren din gjennom Steam Input — det samme laget som driver kontrolleroppsett per spill i Steam-overlegget. Det betyr at du kan binde om enhver kontroll, inkludert bakpadler, styreplater og gyro, og DeckCrate vil respektere det.

DeckCrate leveres med et handlingsmanifest som beskriver hva den kan gjøre — Åpne, Tilbake, Kopier, Lim inn, Flytt, Søk og så videre — så de handlingene dukker opp med navn når du redigerer kontrolleroppsettet i Steam. Velg eller lag et oppsett som bruker dem, så tar Steam Input over; kontrollerpanelet på skjermen (i feilsøkingsbygg) viser en Steam Input-rad som står på active når den gjør det.

Hvis du starter utenfor Steam, eller kontrolleren din bruker en vanlig kontrollermal, faller DeckCrate ganske enkelt tilbake til å lese kontrolleren direkte — alt fortsetter å fungere nøyaktig som det gjør overalt ellers. Steam Input er en bonus for Steam-/Deck-brukere, aldri et krav.

I spillmodus ignorerer DeckCrate kontrolleren din så lenge Steams egne paneler er åpne — hurtigtilgangsmenyen, Steam-menyen og av/på-menyen. Å navigere i dem flytter aldri markeringen og utløser aldri en handling i fillisten bak, og styringen kommer tilbake i det øyeblikket du lukker panelet. Knappen du lukker et panel med, blir hos panelet; den virker ikke også på DeckCrate.

Dette gjelder uansett hvordan du starter appen og hvilket kontrolleroppsett du bruker. Utenfor en håndholdt spillmodus-økt — skrivebordsmodus, et vanlig Linux-skrivebord, macOS eller Windows — finnes ikke slike paneler, og ingenting endres.

Linux monterer SMB-ressurser gjennom GVFS uten root-forespørsel, men trenger GVFS’ SMB-bakstykke og FUSE-broen installert. Se Nettverksressurser for engangsinstallasjonen av pakkene og verifiseringsstegene.