А есть ли у нас какой-то консольный универсальный способ менять разрешение экрана и масштабирование? Хочу скрипт (кнопку) на рабочий стол, которая будет переключать мне мониторы (есть 4к монитор на котором я пишу код, играю в игры, читаю ЛОР) и есть FULL HD телевизор на котором я смотрю кино лёжа на диване. Физически всё подключено к одной видеокарте, а я хочу скрипт выполняющий следующие действия:
- Определить включен ли телевизор, если да то пункт 2, если нет то пункт 6
- выключить телевизор
- сменить разрешение монитора на 3840x2160
- поставить масштабирование на 200%
- конец
- установить разрешение монитора на 1920x1080
- поставить масштабирование на 100%
- включить телевизор в режиме дублирования картинки
- конец
Сейчас я всё это делаю прокликиванием настроек экрана, но мне дико лениво это делать. Конечно можно и на сишке выдрать код из gnome-control-center, но это надо разбираться и вообще как резервный вариант, если ничего готового нет. Да, я знаю как это сделать отдельно для иксов и вялого, но меня смущает, например то, что масштабирование в gnome-control-center в сессии x11 через xrandr не определяется, т.е. оно меняется где-то в другом месте.



