Автоматическое масштабирование экрана в ОС 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-vdagen
t для экрана приветствия:
- перезапустить процесс
fly-dm
командой:
Если файл /usr/bin/fly-monitor-hotplug.sh
не является исполняемым или удален, то на экране приветствия масштабирование не выполняется.