Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Порядок включения автоматического масштабирования экрана
Для включения автоматического масштабирования экрана (автоматического приведения размера экрана виртуальной машины к размеру окна виртуальной машины) выполнить на виртуальной машине следующие действия:
- Установить пакеты:
Для системы виртуализации QEMU/KVM - пакет spice-vdagent:
Command 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:
Command 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 и выше нужная ссылка создается автоматически. Command ls -l /usr/share/fly-dm/autostart/greeter | egrep -- "->\s+/etc/xdg/autostart/spice-vdagent.desktop" и, если такой ссылки нет, то создать её:
Command sudo ln -s /etc/xdg/autostart/spice-vdagent.desktop /usr/share/fly-dm/autostart/greeter/spice-vdagent.desktop Перезагрузить компьютер:
Command 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 "Выполнено успешно. Пожалуйста, перезагрузите компьютер." |