Автоматическое масштабирование экрана в ОС Astra Linux
Автоматическое масштабирование экрана в ОС Astra Linux
В некоторых случаях при переходе в полноэкранный режим в пользовательской рабочей станции гостевая ОС Astra Linux не производит автоматическое масштабирование экрана.
Условием масштабирования является запущенный процесс spice-vdagent в сессии пользователя.
Для настройки автоматического масштабирования экрана нужно:
- отредактировать файл
/etc/udev/rules.d/50-spice-vdagent.rules, создав правило дляudev:
- перезапустить сервис
udevкомандой:
- создать один из вариантов исполняемого файла
/usr/local/bin/x-resize:
В примерах исполняемого файла указана переменная окружения DISPLAY=:0, актуальная только без активированного механизма единого входа (SSO).
Для того чтобы задать для нее правильное значение при активированном механизме SSO, нужно проверить, какой дисплей используется:
И далее использовать полученное значение вместо DISPLAY=:0.
- вариант 1 - простое масштабирование:
- вариант 2 - масштабирование конкретного монитора. В данном примере исполняемого файла второй монитор располагается слева от основного:
- сделать файл исполняемым:
Для масштабирования экрана приветствия выполнить:
- заблокировать автостарт
kscreen, переименовав расширение или удалив данные файлы из указанных директорий:/usr/share/fly-dm/autostart/greeter/kscreend_autostart.desktop,/usr/share/fly-dm/preload/greeter/kscreend_preload.desktop; - сделать символьную ссылку на ярлык для автозапуска
spice-vdagent для экрана приветствия:
- перезапустить процесс
fly-dmкомандой:
Если файл /usr/bin/fly-monitor-hotplug.sh не является исполняемым или удален, то на экране приветствия масштабирование не выполняется.