← На главную

Автор перенёс управление моноблоком MSI с macOS и KDE

16.05.2026 02:13 · hackernews

Многие пользователи с одним монитором и несколькими компьютерами знают боль постоянных переключений. Автор перестал возиться с разъемными кабелями и ушками и решил задачу программно. Решение строится на двух вещах: мониторе с встроенным KVM-контроллером и использовании команд DDC для управления им по кабелю HDMI или DisplayPort. В качестве основы chosen MSI MPG 321URX, где подключается ноутбук через USB-C, а десктоп через DisplayPort. Благодаря встроенной логике KVM устройства, периферия с USB-хаба автоматически следует за активным источником ввода. Переключение теперь происходит без касания экрана кнопок управления.

На macOS с процессорами Apple Silicon автор использует утилиту m1ddc, которая отправляет команды DDC. Через конфигуратор Hammerspoon эта программа привязана к горячему клавишному сочетанию. Команда сообщает устройству с указанным идентификатором переключить вход на нужный порт. На стороне Linux с окружением KDE работа ведется через ddcutil. Инструмент выдает информацию о поддерживаемых функциях монитора, включая код настройки источника ввода. Поскольку прямая поддержка USB-C в списке настроек отсутствует, программист определил нужный порт как второй вариант DisplayPort, работающий в режиме альтернативного режима. После получения правильного кода команды на Linux и macOS привязаны к одной клавиатуре. Теперь можно переключаться между устройствами, просто нажав комбинацию клавиш, не отрывая руки от работы.

Читать оригинал →