Zum Inhalt springen

Linux

Linux ist eine vollständig unterstützte Plattform, mit besonderer Aufmerksamkeit für den Gaming-Modus von Steam Deck / SteamOS.

Unter Linux gibt es keine App-Sandbox — DeckCrate hat deine normalen Benutzer-Dateiberechtigungen.

Auf SteamOS und anderen Gaming-Handhelds funktionieren Controller sofort — es gibt nichts zu konfigurieren. Dieser Abschnitt ist eine Referenz für eigene Desktop-Linux-Installationen, bei denen ein Controller nicht erkannt wird.

Auf einer Standard-Desktop-Distribution erfordert die Nutzung eines Gamepads ohne root, dass dein Benutzer in der Gruppe input ist:

Terminal-Fenster
sudo usermod -aG input "$USER"
# ab- und wieder anmelden, damit die Gruppe wirksam wird

Wenn die Controller-Hinweisleiste nie erscheint, prüfe zuerst dies (groups | grep input). DeckCrate liest die Tastenbelegung jedes Controllers aus dem Kernel und löst Tasten anhand ihres semantischen Codes auf, sodass die meisten Controller „einfach funktionieren“.

Unter SteamOS ruft das Fokussieren eines beliebigen Textfelds — Suche (Y), Umbenennen (X) oder neuer Ordner — die schwebende Bildschirmtastatur von Steam auf, sodass du ohne physische Tastatur tippen kannst.

Manche Dialoge öffnen die Tastatur jedoch bewusst nicht automatisch — zum Beispiel der Dialog zur Servereingabe und das eingebettete Terminal. Drücke dort X, um die Bildschirmtastatur aufzurufen, wenn du zum Tippen bereit bist. Das ist Absicht: Diese Oberflächen können den Fokus erhalten, ohne dass du mit dem Tippen beginnen möchtest, und eine von selbst auftauchende Tastaturüberlagerung würde den Bildschirm verdecken und das Erlebnis stören.

Wenn du DeckCrate über Steam startest, liest es deinen Controller über Steam Input — dieselbe Schicht, die die spielspezifischen Controller-Konfigurationen im Steam-Overlay antreibt. Das bedeutet, du kannst jede Steuerung neu belegen, inklusive Rückseiten-Paddles, Trackpads und Gyro, und DeckCrate hält sich daran.

DeckCrate liefert ein Aktionsmanifest mit, das beschreibt, was es kann — Öffnen, Zurück, Kopieren, Einfügen, Verschieben, Suchen und so weiter — sodass diese Aktionen namentlich erscheinen, wenn du das Controller-Layout in Steam bearbeitest. Wähle oder baue eine Konfiguration, die sie nutzt, und Steam Input übernimmt; das Controller-Panel auf dem Bildschirm (in Debug-Builds) zeigt eine Zeile Steam Input, die active liest, wenn es der Fall ist.

Wenn du außerhalb von Steam startest oder dein Controller auf einer einfachen Gamepad-Vorlage liegt, fällt DeckCrate einfach darauf zurück, den Controller direkt zu lesen — alles funktioniert weiterhin genau so wie überall sonst. Steam Input ist ein Bonus für Steam/Deck-Nutzer, niemals eine Voraussetzung.

Im Gaming-Modus ignoriert DeckCrate deinen Controller, solange Steams eigene Panels geöffnet sind — das Schnellzugriffsmenü, das Steam-Menü und das Power-Menü. Wenn du dich darin bewegst, verschiebt sich dahinter niemals die Auswahl und es wird keine Aktion in der Dateiliste ausgelöst; die Steuerung kommt zurück, sobald du das Panel schließt. Die Taste, mit der du ein Panel schließt, bleibt beim Panel — sie wirkt nicht zusätzlich auf DeckCrate.

Das gilt unabhängig davon, wie du die App startest und welches Controller-Layout du verwendest. Außerhalb einer Handheld-Gaming-Modus-Sitzung — Desktop-Modus, ein normaler Linux-Desktop, macOS oder Windows — gibt es solche Panels nicht und es ändert sich nichts.

Linux bindet SMB-Freigaben über GVFS ohne root-Abfrage ein, benötigt aber das GVFS-SMB-Backend und die FUSE-Brücke installiert. Siehe Netzwerkfreigaben für die einmalige Paketinstallation und die Prüfschritte.