Linux
Linux — полностью поддерживаемая платформа, с особым вниманием к игровому режиму Steam Deck / SteamOS.
Доступ к файловой системе
Заголовок раздела «Доступ к файловой системе»В Linux песочницы приложений нет — DeckCrate обладает вашими обычными пользовательскими правами на файлы.
Доступ к геймпаду
Заголовок раздела «Доступ к геймпаду»На SteamOS и других игровых портативных устройствах геймпады работают сразу — настраивать ничего не нужно. Этот раздел пригодится для собственных настольных установок Linux, где геймпад не определяется.
На обычном настольном дистрибутиве использование геймпада без root требует,
чтобы ваш пользователь состоял в группе input:
sudo usermod -aG input "$USER"# выйдите из системы и войдите снова, чтобы группа вступила в силуЕсли панель подсказок геймпада так и не появляется, проверьте это в первую
очередь (groups | grep input). DeckCrate читает карту кнопок каждого геймпада
из ядра и определяет кнопки по их семантическому коду, поэтому большинство
геймпадов «просто работают».
Экранная клавиатура Steam Deck
Заголовок раздела «Экранная клавиатура Steam Deck»На SteamOS переход в любое текстовое поле — поиск (Y), переименование (X) или создание папки — вызывает плавающую экранную клавиатуру Steam, так что печатать можно без физической клавиатуры.
Однако некоторые диалоги намеренно не открывают клавиатуру автоматически — например диалог подключения к серверу и встроенный терминал. В них нажмите X, чтобы вызвать экранную клавиатуру, когда будете готовы печатать. Это сделано специально: такие поверхности могут получить фокус без вашего намерения что-то вводить, а самопроизвольно выскакивающая клавиатура закрывала бы экран и мешала работе.
Steam Input (переназначение, лепестки и гироскоп)
Заголовок раздела «Steam Input (переназначение, лепестки и гироскоп)»Когда вы запускаете DeckCrate через Steam, он читает ваш геймпад через Steam Input — тот же слой, который обеспечивает индивидуальные конфигурации геймпада для игр в оверлее Steam. Это значит, что вы можете переназначить любое управление, включая задние лепестки, тачпады и гироскоп, и DeckCrate это учтёт.
DeckCrate поставляется с манифестом действий, описывающим его возможности —
открыть, назад, копировать, вставить, переместить, поиск и так далее — поэтому
эти действия отображаются по именам, когда вы редактируете раскладку геймпада в
Steam. Выберите или создайте конфигурацию, использующую их, и Steam Input возьмёт
управление на себя; экранная панель геймпада (в отладочных сборках) в этом случае
показывает строку Steam Input со значением active.
Если вы запускаете приложение вне Steam или ваш геймпад использует обычный шаблон, DeckCrate просто переключится на прямое чтение геймпада — всё продолжит работать точно так же, как и везде. Steam Input — это бонус для пользователей Steam и Deck, а не обязательное требование.
Оверлей Steam и меню быстрого доступа
Заголовок раздела «Оверлей Steam и меню быстрого доступа»В игровом режиме DeckCrate не реагирует на геймпад, пока открыты собственные панели Steam — меню быстрого доступа, меню Steam и меню питания. Навигация по ним никогда не перемещает выделение и не запускает действие в списке файлов позади, а управление возвращается сразу после закрытия панели. Кнопка, которой вы закрываете панель, остаётся за панелью: в DeckCrate она ничего не делает.
Это работает независимо от того, как вы запускаете приложение и какую раскладку геймпада используете. Вне сеанса игрового режима на портативной консоли — в режиме рабочего стола, на обычном рабочем столе Linux, в macOS или Windows — таких панелей нет и ничего не меняется.
Сетевые ресурсы (SMB)
Заголовок раздела «Сетевые ресурсы (SMB)»Linux монтирует ресурсы SMB через GVFS без запроса прав root, но требует установленного бэкенда SMB для GVFS и моста FUSE. Разовую установку пакетов и шаги проверки смотрите в Сетевых ресурсах.