Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
- Astra Linux Special Edition РУСБ.10015-17
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Special Edition РУСБ.10015-16 исп. 1
- Astra Linux Special Edition РУСБ.10015-16 исп. 2
- Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
- Astra Linux Common Edition 2.12
Порядок включения автоматического масштабирования экрана
Для включения автоматического масштабирования экрана (автоматического приведения размера экрана виртуальной машины к размеру окна виртуальной машины) выполнить на виртуальной машине следующие действия:
- Установить пакеты:
Для системы виртуализации QEMU/KVM - пакет spice-vdagent:
sudo apt install spice-vdagentПри работе в системе виртуализации QEMU/KVM в настройках виртуальной машины для включения автоматического масштабирования необходимо поставить отметку в параметре "Вид" ("View") - "Масштабировать экран" ("Scale Display") - "Масштабировать ВМ вместе с окном" ("Auto resize WM with window"). Этот параметр становится доступен после установки пакета spice-vdagent и перезагрузки виртуальной машины.- Для системы виртуализации VirtualBox - комплект гостевых дополнений Oracle VirtualBox (см. Установка Astra Linux на виртуальные машины);
Проверить наличие в файле /etc/xdg/autostart/kscreen.desktop параметра Hidden:
egrep "^\s*Hidden\s*=" /etc/xdg/autostart/kscreen.desktopПри отсутствии параметра добавить его и привести его значение к виду:Hidden=true
Проверить наличие в каталоге /usr/share/fly-dm/autostart/greeter/ символьной ссылки на файл /etc/xdg/autostart/spice-vdagent.desktop:
При установке пакета spice-vdagent версии 0.20.0-2astra4 и выше нужная ссылка создается автоматически.ls -l /usr/share/fly-dm/autostart/greeter | egrep -- "->\s+/etc/xdg/autostart/spice-vdagent.desktop"и, если такой ссылки нет, то создать её:sudo ln -s /etc/xdg/autostart/spice-vdagent.desktop /usr/share/fly-dm/autostart/greeter/spice-vdagent.desktopПерезагрузить компьютер:
sudo reboot
После перезагрузки должно включиться автоматическое масштабирование экрана графического входа и экрана графической пользовательской сессии.
Сценарий включения автоматического масштабирования
Сценарий использует пакет spice-vdagent и предназначен для системы виртуализации QEMU/KVM. При использовании в Oracle VirtualBox гостевые дополнения должны быть установлены отдельно.
#!/bin/bash set -e if systemd-detect-virt | egrep -q "^(kvm|qemu)$" ; then sudo apt -y install spice-vdagent fi if egrep -q "^\s*Hidden\s*=" /etc/xdg/autostart/kscreen.desktop ; then sudo sed -i "s/^\s*Hidden\s*=.*/Hidden=true/" /etc/xdg/autostart/kscreen.desktop else echo "Hidden=true" | sudo tee -a /etc/xdg/autostart/kscreen.desktop > /dev/null fi if ! ls -l /usr/share/fly-dm/autostart/greeter | egrep -q -- "->\s+/etc/xdg/autostart/spice-vdagent.desktop" ; then sudo ln -s /etc/xdg/autostart/spice-vdagent.desktop /usr/share/fly-dm/autostart/greeter/spice-vdagent.desktop fi echo "Выполнено успешно. Пожалуйста, перезагрузите компьютер."