Decky Loader — это программа запуска плагинов для Steam Deck. Его можно использовать для стилизации меню, изменения системных звуков, регулировки насыщенности экрана, изменения дополнительных системных настроек и многого другого.
Для получения дополнительной информации о Decky Loader, а также документации и инструментах разработки посетите нашу вики.
Чистое внедрение и загрузка нескольких плагинов.
Остается установленным между обновлениями системы и перезагрузками.
Обеспечивает двустороннюю связь между плагинами и загрузчиком.
Поддерживает функции Python, запускаемые из TypeScript React.
Позволяет плагинам выполнять вызовы выборки, которые полностью обходят CORS.
Syncthing может использовать порт 8080 на Steam Deck, который необходим для работы Decky Loader. Если вы используете Syncthing в качестве службы, измените его порт на другой.
8384 — рекомендуемый порт для Syncthing.
Если вы используете какое-либо программное обеспечение, использующее порт 1337 или 8080, измените его порт на другой или удалите его.
Иногда Decky исчезает в обновлениях SteamOS. Это можно легко исправить, просто перезапустив установщик и снова установив стабильную ветку. Если это не сработает, попробуйте вместо этого установить предварительную версию. Если это не сработает, проверьте существующие проблемы, а если их нет, вы можете зарегистрировать новую проблему.
Эту установку можно выполнить без установки пароля администратора/sudo.
Если возможно, подготовьте мышь и клавиатуру.
Клавиатуры и мыши можно подключить к Steam Deck через USB-C или Bluetooth.
Многие приложения для клавиатуры и мыши Bluetooth доступны для iOS и Android. (KDE Connect предустановлен на Steam Deck)
Приложение Steam Link доступно для Windows, macOS и Linux. Он хорошо работает в качестве замены удаленного рабочего стола.
Если у вас нет других вариантов, используйте правый трекпад в качестве мыши и нажмите, чтобы открыть экранную клавиатуру по мере необходимости.
Нажмите кнопку и откройте меню «Питание».
Выберите «Переключиться на рабочий стол».
Перейдите на эту страницу Github в браузере по вашему выбору.
Загрузите установочный файл. (При использовании Firefox он будет называться decky_installer.desktop.download
. Перед запуском переименуйте его в decky_installer.desktop
).
Перетащите файл на рабочий стол и дважды щелкните его, чтобы запустить.
Либо введите свой пароль администратора, либо разрешите Decky временно установить для вас пароль администратора Decky!
(этот пароль будет удален после завершения установки)
Выберите версию Decky Loader, которую вы хотите установить.
Последний выпуск
Предназначен для большинства пользователей. Это последняя стабильная версия Decky Loader.
Последняя предварительная версия
Предназначен для разработчиков плагинов. Предварительные версии вряд ли будут полностью стабильными, но содержат последние изменения. Для получения дополнительной информации о разработке плагинов посетите вики-страницу.
Откройте ярлык «Возврат в игровой режим» на рабочем столе.
Также существует быстрая установка для тех, кто умеет использовать Konsole. Запустите curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh
и введите свой пароль при появлении запроса.
Нам жаль, что вы уходите! Если вы подумываете об удалении из-за проблем, рассмотрите возможность создания проблемы или присоединения к нашему Discord, чтобы мы могли помочь вам и другим пользователям.
Нажмите кнопку и откройте меню «Питание».
Выберите «Переключиться на рабочий стол».
Снова запустите файл установщика и выберите uninstall decky loader
.
Для тех, кто умеет использовать Konsole, также предусмотрена быстрая деинсталляция. Запустите curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/uninstall.sh | sh
и введите свой пароль при появлении запроса.
Теперь, когда у вас установлен Decky Loader, вы можете начать использовать плагины. Каждый плагин поддерживается разными разработчиками и имеет свое собственное применение, но большинство из них имеют общую структуру, описанную ниже.
Нажмите кнопку и перейдите к значку. Это меню Decky, используемое для взаимодействия с плагинами и самим загрузчиком.
Выберите значок, чтобы открыть браузер плагинов. Здесь вы можете найти и установить плагины.
Вы также можете установить с URL-адреса в меню «Настройки». Мы не рекомендуем устанавливать плагины из ненадежных источников.
Чтобы установить плагин, нажмите кнопку «Установить» на нужном плагине. Вы также можете выбрать версию из раскрывающегося меню, но это не рекомендуется.
Чтобы обновить, удалить и перезагрузить плагины, перейдите в меню Decky и выберите значок.
Имейте в виду, что при удалении плагина будут удалены только его файлы плагина, а не другие файлы, которые он мог создать.
Полной документации по разработке плагина пока нет. Однако хорошей отправной точкой является репозиторий шаблонов плагинов. Рассмотрите возможность присоединиться к нашему Discord, если у вас есть какие-либо вопросы.
Пожалуйста, посетите вики-страницу, посвященную разработке, для получения дополнительной информации об установке разрабатываемых версий Decky Loader. Вы также можете установить пользовательский интерфейс Steam Deck на компьютер с Windows или Linux для тестирования, следуя этому руководству YouTube.
Прежде чем начинать PR, клонируйте репозиторий, используя последнюю фиксацию в main.
В своем клоне репозитория выполните эти команды.
интерфейс компакт-диска пнпм я pnpm запустить сборку
Если вы изменяете пользовательский интерфейс, эти команды необходимо будет выполнить перед развертыванием изменений в вашей Steam Deck.
Используйте задачи VS Code или скрипт deck.sh
, чтобы развернуть изменения в Steam Deck и протестировать их.
Вы будете тестировать свои изменения с помощью версии скрипта Python. Вам придется каждый раз собирать, развертывать и перезагружать.
обновление pnpmecky-frontend-lib --latest
Контроль версий и развертывание плагинов оставлены на усмотрение каждого соответствующего участника клонированных репозиториев, чтобы поддерживать зависимости в актуальном состоянии.
Первоначальная идея концепции загрузчика плагинов основана на работе проекта Steam Deck UI Inject от Marios8543.