Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Оглавление


Информация
titleДанная статья применима к:
  • 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:

      Command
      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:

    Command
    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 и выше нужная ссылка создается автоматически.


    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


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

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