Przejdź do głównej zawartości

Linux

Linux jest platformą w pełni obsługiwaną, ze szczególną uwagą poświęconą trybowi gry Steam Deck / SteamOS.

Na Linuksie nie ma piaskownicy aplikacji — DeckCrate ma twoje normalne uprawnienia użytkownika do plików.

Na SteamOS i innych konsolach przenośnych pady działają od razu — nie ma czego konfigurować. Ta sekcja jest materiałem referencyjnym dla własnych instalacji desktopowego Linuksa, w których pad nie zostaje wykryty.

Na standardowej dystrybucji desktopowej używanie pada bez roota wymaga, by twój użytkownik należał do grupy input:

Okno terminala
sudo usermod -aG input "$USER"
# wyloguj się i zaloguj ponownie, aby zmiana grupy zaczęła obowiązywać

Jeśli pasek podpowiedzi pada nigdy się nie pojawia, sprawdź to w pierwszej kolejności (groups | grep input). DeckCrate odczytuje mapę przycisków każdego pada z jądra i rozpoznaje przyciski po ich kodzie semantycznym, więc większość padów „po prostu działa”.

Na SteamOS ustawienie kursora w dowolnym polu tekstowym — wyszukiwanie (Y), zmiana nazwy (X) czy nowy folder — przywołuje pływającą klawiaturę ekranową Steam, dzięki czemu możesz pisać bez fizycznej klawiatury.

Niektóre okna celowo nie otwierają jednak klawiatury automatycznie — na przykład okno wprowadzania serwera i osadzony terminal. W nich naciśnij X, by przywołać klawiaturę ekranową, gdy będziesz gotów pisać. Jest to zamierzone: te powierzchnie mogą zyskać fokus bez twojej intencji rozpoczęcia pisania, a samoczynnie wyskakująca nakładka klawiatury zasłoniłaby ekran i zakłóciła korzystanie z aplikacji.

Gdy uruchamiasz DeckCrate przez Steam, odczytuje on twój pad przez Steam Input — tę samą warstwę, która obsługuje konfiguracje padów dla poszczególnych gier w nakładce Steam. Oznacza to, że możesz przypisać ponownie dowolną kontrolkę, w tym tylne łopatki, gładziki i żyroskop, a DeckCrate to uszanuje.

DeckCrate dostarcza manifest akcji opisujący, co potrafi — Otwórz, Wstecz, Kopiuj, Wklej, Przenieś, Szukaj i tak dalej — więc te akcje pojawiają się z nazwy, gdy edytujesz układ pada w Steam. Wybierz lub zbuduj konfigurację, która ich używa, a Steam Input przejmie stery; ekranowy panel pada (w kompilacjach deweloperskich) pokazuje wtedy wiersz Steam Input z wartością active.

Jeśli uruchomisz aplikację poza Steam albo twój pad korzysta ze zwykłego szablonu gamepada, DeckCrate po prostu wraca do bezpośredniego odczytu pada — wszystko działa dokładnie tak, jak wszędzie indziej. Steam Input to bonus dla użytkowników Steam/Decka, nigdy wymóg.

W trybie gry DeckCrate ignoruje pada, dopóki otwarte są własne panele Steam — menu szybkiego dostępu, menu Steam i menu zasilania. Poruszanie się po nich nigdy nie przesuwa zaznaczenia ani nie wyzwala akcji na liście plików za nimi, a sterowanie wraca, gdy tylko zamkniesz panel. Przycisk, którym zamykasz panel, zostaje przy panelu — nie działa dodatkowo na DeckCrate.

Dzieje się tak niezależnie od tego, jak uruchamiasz aplikację i jakiego układu pada używasz. Poza sesją trybu gry na konsoli przenośnej — w trybie pulpitu, na zwykłym pulpicie Linuksa, w macOS czy Windows — takich paneli nie ma i nic się nie zmienia.

Linux montuje udziały SMB przez GVFS bez monitu o roota, ale wymaga zainstalowanego backendu SMB dla GVFS i mostka FUSE. Jednorazową instalację pakietów i kroki weryfikacyjne opisuje strona Udziały sieciowe.