Данная статья применима к:

  • 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

Порядок включения автоматического масштабирования экрана

Для включения автоматического масштабирования экрана (автоматического приведения размера экрана виртуальной машины к размеру окна виртуальной машины) выполнить на виртуальной машине следующие действия:

  1. Установить пакеты:
    1. Для системы виртуализации QEMU/KVM - пакет spice-vdagent:

      sudo apt install spice-vdagent

      При работе в системе виртуализации QEMU/KVM в настройках виртуальной машины для включения автоматического масштабирования необходимо поставить отметку в параметре "Вид" ("View") - "Масштабировать экран" ("Scale Display") - "Масштабировать ВМ вместе с окном" ("Auto resize WM with window"). Этот параметр становится доступен после установки пакета spice-vdagent и перезагрузки виртуальной машины.
    2. Для системы виртуализации VirtualBox - комплект гостевых дополнений Oracle VirtualBox (см. Установка Astra Linux на виртуальные машины);
  2. Проверить наличие в файле /etc/xdg/autostart/kscreen.desktop параметра Hidden:

    egrep "^\s*Hidden\s*=" /etc/xdg/autostart/kscreen.desktop
    При отсутствии параметра добавить его и привести его значение к виду:

    Hidden=true
  3. Проверить наличие в каталоге /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

  4. Перезагрузить компьютер:

    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 "Выполнено успешно. Пожалуйста, перезагрузите компьютер."
  • No labels