Aller au contenu

Linux

Linux est une plateforme entièrement prise en charge, avec une attention particulière au mode Jeu de Steam Deck / SteamOS.

Sous Linux, il n’y a pas de bac à sable applicatif — DeckCrate dispose de vos permissions de fichiers utilisateur normales.

Sous SteamOS et les autres consoles portables, les manettes fonctionnent d’emblée — il n’y a rien à configurer. Cette section est une référence pour les installations Linux de bureau personnalisées où une manette n’est pas détectée.

Sur une distribution de bureau standard, utiliser une manette sans root exige que votre utilisateur soit dans le groupe input :

Fenêtre de terminal
sudo usermod -aG input "$USER"
# déconnectez-vous puis reconnectez-vous pour que le groupe prenne effet

Si la barre d’indices de la manette n’apparaît jamais, vérifiez cela d’abord (groups | grep input). DeckCrate lit l’association des boutons de chaque manette depuis le noyau et résout les boutons par leur code sémantique, si bien que la plupart des manettes « fonctionnent d’elles-mêmes ».

Sous SteamOS, activer un champ de texte quelconque — recherche (Y), renommer (X) ou nouveau dossier — invoque le clavier à l’écran flottant de Steam pour que vous puissiez saisir sans clavier physique.

Certaines boîtes de dialogue, cependant, n’ouvrent délibérément pas le clavier automatiquement — par exemple la boîte de dialogue de saisie du serveur et le terminal embarqué. Dans celles-ci, appuyez sur X pour faire apparaître le clavier à l’écran quand vous êtes prêt à saisir. C’est intentionnel : ces surfaces peuvent recevoir le focus sans que vous vouliez commencer à saisir, et une superposition de clavier apparaissant d’elle-même couvrirait l’écran et perturberait l’expérience.

Quand vous lancez DeckCrate via Steam, il lit votre manette au travers de Steam Input — la même couche qui alimente les configurations de manette par jeu dans la superposition Steam. Cela signifie que vous pouvez réassigner n’importe quelle commande, y compris les palettes arrière, les pavés tactiles et le gyroscope, et DeckCrate la respectera.

DeckCrate fournit un manifeste d’actions décrivant ce qu’il sait faire — Ouvrir, Revenir, Copier, Coller, Déplacer, Rechercher, et ainsi de suite — pour que ces actions apparaissent par leur nom quand vous modifiez la disposition de la manette dans Steam. Choisissez ou construisez une configuration qui les utilise et Steam Input prend le relais ; le panneau de manette à l’écran (dans les versions de débogage) affiche une ligne Steam Input indiquant active lorsque c’est le cas.

Si vous lancez en dehors de Steam, ou si votre manette est sur un modèle de gamepad générique, DeckCrate se rabat simplement sur la lecture directe de la manette — tout continue de fonctionner exactement comme partout ailleurs. Steam Input est un bonus pour les utilisateurs de Steam/Deck, jamais une exigence.

En mode Jeu, DeckCrate ignore votre manette tant que les panneaux propres à Steam sont ouverts — le menu d’Accès rapide, le menu Steam et le menu d’alimentation. Y naviguer ne déplace jamais la sélection et ne déclenche aucune action dans la liste de fichiers derrière, et le contrôle revient dès que vous le fermez. Le bouton avec lequel vous fermez un panneau reste au panneau : il n’agit pas aussi sur DeckCrate.

Cela vaut quelle que soit la façon dont vous lancez l’application et quelle que soit la configuration de manette utilisée. Hors d’une session en mode Jeu sur console portable — mode Bureau, un bureau Linux ordinaire, macOS ou Windows — ces panneaux n’existent pas et rien ne change.

Linux monte les partages SMB via GVFS sans invite root, mais nécessite le back-end SMB de GVFS et le pont FUSE installés. Voir Partages réseau pour l’installation unique du paquet et les étapes de vérification.