Впервые столкнувшись с загрузкой большой игры, ожиданием друзей в лобби или разработкой на OLED версии консоли, вы как и я наверняка задавались вопросом «А как выключить экран?»Удивительно, но единственное решение (за исключением перехода в десктопный режим), которое я нашел — Reshadeck. Reshadeck мне показался не очень удобным и выполняет еще и другие функции, а мне нужна была всего одна, поэтому я просто написал маленький плагин который выполняет всего 1 задачу.Принцип работы и моего плагина MagicBlack и Reshadeck один и тот же — они не выключают экран Steam Deck, а накладывают полностью черный фон поверх всего интерфейса консоли, что конкретно с OLED экранами равносильно выключению экрана.Я реализовал минимально необходимое количество функций, чтобы не раздувать плагин:1. Горячая клавишаВключать / выключать наложение черного фона при нажатии сочетания «Меню быстрого доступа» + «Выбор» (просто посмотрите скриншот, я не знаю как еще описать эти кнопки).Есть серьезный баг, он касается вообще всех плагинов. Если зайти в steam настройки клавиш любой игры, все плагины перестают реагировать на нажатие горячих клавиш. Это приводит нас к пункту 2.2. Переключатель в интерфейсеОбычный переключатель, который делает все то же самое, что и горячая клавиша. Так как в интерфейсе Steam Deck боковые меню (при нажатии клавиш «Steam» или «•••») рисуются поверх всего — этот нюанс дает возможность снова зайти в плагин (несмотря на то, что экран черный) нажатием на «•••».3. Отключение при блокировке Steam DeckС этим все просто, если Steam Deck ушел в сон или была нажата кнопка выключения, то наложенный черный фон будет отключен.Публикация в Decky StoreОтдельной болью была публикация плагина в Decky Store.Забавно, но мне запретили публиковать даже ссылку на мой сайт внутри моего же плагина, так как по мнению комьюнити это опасно, потому что на моем сайте можно найти информацию о другом моем плагине, который не опубликован в Decky Store.Сам процесс подачи заявки достаточно прост, надо сделать форк репозитория с плагинами, добавить свой плагин как сабмодуль в папку Plugins и отправить пулреквест с описанием плагина. Сделав все, чтобы соответствовать правилам, начинается самое долгое и скучное — ожидание.Сначала код должен быть проверен одним из разработчиков Decky, потом плагин отправляют в Decky Store для тестирования. На этом этапе кто-то из команды тестировщиков должен подтвердить работоспособность плагина и только после этого плагин может попасть в Decky Store.Добавление первой версии MagicBlack в Decky Store у меня заняло больше недели, а обновление я разместил 26 марта и его все еще не приняли.Установка через тестовый магазин DeckyДля тех, кто не хочет ждать пока обновление будет принято в Decky Store, можно установить новую версию с тестового каналаУстановить Decky LoaderВ настройках Decky на вкладке «Общее» выбрать в «Канал магазина» пункт «Тестовый»Открыть Decky Store в поиске или в списке найти MagicBlackНажать установитьИсходный код: MagicBlackDecky❤️ Поддержать: Boosty
Спасибо, поставил, попробовал. Топ!
И зачем нужен этот плагин? Поставил качаться игру - экран горит, через несколько минут переключается в минимальную яркость. По окончанию всех загрузок дек засыпает сам. Придумали проблему на пустом месте и сами решили её зачем то.
Олег и на минимальной яркости сгорит. У него же ресурс в часах.
OLED экраны подвержены выгоранию и не у всех интернет достаточно быстрый, чтобы скачать 100gb игру за пару минут)
попробуйю игру 3ч качать на олеге
посмотрю на тебя
надо было назвать MagicMirror :)
Тогда уж UglyDissapointedMirror
Тк отражается разочарованное лицо владельца