Система
Входит в Macro DeckУправляйте компьютером с панели: приложения, громкость, команды, уведомления, спящий режим и выключение.
Страница интеграции «Система» с включённым переключателем и без параметров настройки
- Запуск, активация и закрытие приложений, файлов, папок и сайтов
- Громкость и выключение звука для устройства по умолчанию или любого аудиоустройства
- Выполнение команд с сохранением вывода в переменную
- Блокировка, спящий режим, гибернация, перезагрузка и выключение
- ЦП, ОЗУ, GPU, диски, время и активное приложение в виде переменных
Интеграция «Система» управляет компьютером, на котором работает Macro Deck. Она входит в Macro Deck, включена с самого начала и не требует настройки в Windows, macOS и Linux.
Что можно делать
- Приложения, файлы и сайты: Запустить приложение запускает приложение, а его Режим также позволяет вывести запущенное приложение на передний план (Запустить или активировать) или закрыть его повторным нажатием (Переключение запуска и остановки). Открыть файл, Открыть папку и Открыть сайт открывают их в приложении по умолчанию. Завершить приложение завершает процесс по имени.
- Звук: Увеличить громкость, Уменьшить громкость, Задать громкость и Выключить / включить звук работают с выводом по умолчанию, вводом по умолчанию или одним определённым устройством. Кнопка с действием Выключить / включить звук показывает, выключен ли звук устройства.
- Команды: Выполнить команду выполняет командную строку в оболочке по умолчанию, PowerShell или Bash и может сохранить её вывод в переменную.
- Уведомления: Отправить уведомление показывает уведомление операционной системы. Показать уведомление Macro Deck показывает сообщение внутри Macro Deck на всех подключённых экранах.
- Питание: Заблокировать компьютер, Спящий режим, Гибернация, Перезагрузить и Выключить.
Переменные
Интеграция сообщает состояние компьютера в виде переменных: загрузку ЦП, ОЗУ и GPU, размер, свободное место и активность каждого диска, громкость и состояние звука каждого динамика и микрофона, дату и время, имя компьютера и операционную систему, заблокирован ли экран и какое приложение на переднем плане. Показывайте их в подписях, стройте по ним графики с виджетом График истории или Индикаторы или реагируйте на них в автоматизациях.
Примеры
- Кнопка микрофона с действием Выключить / включить звук для микрофона гарнитуры, которая показывает, выключен ли он.
- Ползунок, привязанный к
system_volume_percent, который задаёт громкость динамиков. - Виджет Индикаторы с
system_cpu_usage_percent,system_ram_usage_percentиsystem_gpu_0_usage_percent. - Кнопка, которая выполняет действие Запустить приложение в режиме Запустить или активировать для музыкального проигрывателя.
- Кнопка «Спокойной ночи», которая выполняет действие Заблокировать компьютер или Выключить после действия Ожидание.
- Цепочка действий, которая выполняет действие Выполнить команду со скриптом и записывает результат в переменную, показанную на кнопке.
Новые аудиоустройства и диски получают свои переменные в течение нескольких секунд после подключения.
Что понадобится
- Macro Deck 3 в Windows, macOS или Linux
- В Linux: pactl или amixer для громкости, notify-send для уведомлений, systemd для действий питания
- В Linux для загрузки GPU нужен драйвер amdgpu или nvidia-smi
- В macOS для «Перезагрузить» и «Выключить» нужно разрешение для Macro Deck на управление System Events
Настройка
Шаг 1: Убедитесь, что интеграция включена
В Macro Deck нажмите Интеграции на боковой панели и выберите Система. Переключатель в правом верхнем углу по умолчанию включён; если он выключен, включите его. Настраивать ничего не нужно: на вкладке Обзор написано Для этой интеграции нет параметров настройки. Если на компьютере чего-то не хватает, например средства управления громкостью в Linux, страница покажет это как проблему.
Шаг 2: Добавьте действие «Система» на кнопку
На странице Панель нажмите на кнопку. Панель должна быть разблокирована: если в правом верхнем углу показана кнопка Заблокировать, так и есть. Откроется редактор, в котором выбран триггер Короткое нажатие. Нажмите + Добавить действие, слева в диалоге Добавить действие выберите Система и затем действие, например Выключить / включить звук или Запустить приложение.
Шаг 3: Заполните действие
Каждое действие запрашивает только то, что ему нужно:
- Запустить приложение: Приложение, при желании Аргументы и Рабочий каталог, а также Режим.
- Действия громкости: Аудиоустройство и Величина (%) или Громкость (%).
- Выполнить команду: Оболочка и Команда, при желании Сохранить вывод в переменную.
Шаг 4: Покажите значение на кнопке
Чтобы показать значение, введите переменную в подпись кнопки, например
CPU {{ vars.system_cpu_usage_percent }} %. На вкладке Переменные страницы «Система» перечислены все переменные этой интеграции с их текущими значениями.Шаг 5: Нажмите кнопку
Сохраните и нажмите кнопку или нажмите Запустить в редакторе, чтобы сразу проверить действия.
Действия17
Назначьте их на кнопку или запускайте из цепочки действий.
- Запустить приложение
- Запускает приложение или переключает и активирует уже запущенный экземпляр.
- Открыть сайт
- Открывает сайт в браузере по умолчанию.
- Открыть файл
- Открывает файл в приложении по умолчанию.
- Открыть папку
- Открывает папку в файловом менеджере системы.
- Завершить приложение
- Завершает запущенный процесс по имени, при желании сначала попросив его закрыть окно.
- Увеличить громкость
- Повышает громкость выбранного аудиоустройства.
- Уменьшить громкость
- Понижает громкость выбранного аудиоустройства.
- Выключить / включить звук
- Переключает звук выбранного аудиоустройства и показывает его состояние на кнопке.
- Задать громкость
- Устанавливает громкость выбранного аудиоустройства на заданный уровень.
- Отправить уведомление
- Показывает системное уведомление операционной системы.
- Показать уведомление Macro Deck
- Показывает сообщение в Macro Deck на подключённых устройствах и в приложениях в виде короткого сообщения или диалога.
- Выполнить команду
- Выполняет командную строку в выбранной оболочке и может сохранить её вывод в переменную.
- Заблокировать компьютер
- Блокирует экран, после чего для входа нужен пароль или PIN-код.
- Спящий режим
- Переводит компьютер в спящий режим.
- Гибернация
- Сохраняет сеанс на диск и полностью выключает питание (Windows и Linux).
- Перезагрузить
- Перезагружает компьютер, с параметром Принудительно игнорируя приложения, которые могли бы этому помешать.
- Выключить
- Выключает компьютер, с параметром Принудительно игнорируя приложения, которые могли бы этому помешать.
Переменные12
Показывайте эти значения на кнопках и виджетах или используйте их в условиях.
system_volume_percent,system_muted- Громкость в процентах и состояние звука устройства вывода по умолчанию.
system_input_volume_percent,system_input_muted- Громкость в процентах и состояние звука устройства ввода по умолчанию.
system_audio_output_<device>_*,system_audio_input_<device>_*- Громкость в процентах (
_volume_percent) и состояние звука (_muted) каждого динамика и микрофона, напримерsystem_audio_input_usb_mic_muted. system_cpu_usage_percent,system_cpu_name- Загрузка процессора в процентах и модель процессора.
system_ram_usage_percent,system_ram_used_gb,system_ram_total_gb- Используемая память в процентах, занятая и общая память в ГБ.
system_gpu_<n>_usage_percent,system_gpu_<n>_name- Загрузка в процентах и название каждой видеокарты, с нумерацией от
0, до восьми карт. system_disk_<n>_*- Название, точка монтирования, файловая система, размер, занятое и свободное место, заполненность, скорость чтения и записи и активность каждого диска, с нумерацией от
0, до восьми дисков. system_date,system_time,system_datetime- Текущая дата, время, а также дата и время вместе в виде текста.
system_timestamp_unix,system_day_of_week,system_hour,system_minute- Части текущего времени: метка времени Unix, день недели, час и минута.
system_pc_name,system_os- Имя компьютера и операционная система.
system_locked- Заблокирован ли компьютер (Windows и macOS).
system_focused_app,system_focused_app_path,system_focused_app_bundle_id- Приложение на переднем плане с путём и Bundle ID.
Часто задаваемые вопросы
Можно ли управлять громкостью одного определённого устройства?
Да. У каждого действия громкости есть поле Аудиоустройство с выводом по умолчанию, вводом по умолчанию и всеми устройствами, которые видел Macro Deck. Отключённое устройство остаётся в списке, а его переменные считаются недоступными, пока оно не вернётся.
Можно ли задавать громкость ползунком?
Да. Привяжите ползунок к переменной громкости, например system_volume_percent. Переменные громкости и звука также можно задавать действием Задать переменную. Чтобы включать и выключать звук одной кнопкой, используйте действие Выключить / включить звук.
Почему «Перезагрузить» или «Выключить» не работают в macOS?
macOS сначала запрашивает разрешение. Разрешите доступ Macro Deck в разделе Системные настройки > Конфиденциальность и безопасность > Автоматизация > System Events. Параметр Принудительно в macOS не действует, а Гибернация в macOS отсутствует.
Почему в Linux нет громкости, уведомлений или действий питания?
Для них нужны программы, которые некоторые дистрибутивы не устанавливают: pactl (PulseAudio или PipeWire) или amixer для громкости, notify-send для уведомлений и systemctl или loginctl для действий питания. На странице Система в разделе Интеграции перечислено, чего не хватает.
Сколько ждёт «Выполнить команду»?
До значения Тайм-аут (секунды), по умолчанию 30, а 0 означает ожидание до завершения команды. Команда, которая всё ещё выполняется после этого, продолжает работать, если только вы не сохраняете её вывод в переменную.
Переносятся ли мои кнопки Windows Utils из Macro Deck 2?
Большинство. При переходе с Macro Deck 2 такие действия, как запуск приложения, открытие файла или папки, командная строка и громкость, становятся действиями интеграции «Система», а горячие клавиши и ввод текста становятся действиями Клавиатура.
Ещё в группе «Ваш компьютер»
Клавиатура
Входит в Macro DeckНажимайте сочетания клавиш, вводите текст и выполняйте последовательности клавиш на компьютере одной кнопкой.
Мышь
Входит в Macro DeckЩёлкайте, перемещайте указатель, перетаскивайте и прокручивайте на компьютере одной кнопкой.
ADB / Android Debug Bridge
Входит в Macro DeckУправляйте телефоном или планшетом Android по USB или Wi-Fi: будите его, запускайте приложения, нажимайте, вводите текст и делайте снимки экрана.
Steam
Входит в Macro DeckЗапускайте и закрывайте игры Steam и показывайте на панели, во что вы играете, своих друзей и библиотеку.