Шаг 3. Конфигурирование.md


Основным файлом конфигурирования является файл config, в котором задаются параметры для выполнения инструментов оптимизации.

Параметр конфигурационного файла Описание
TEXTDOMAIN Служебный параметр, указывающий на файл /locale/ru/termidesk.po. Этот файл используется для перевода инструментов оптимизации на различные языки
TEXTDOMAINDIR Указывает на директорию locale, в которой хранятся настройки локализации для русского языка
PKGFILE Указывает на расположение конфигурационного файла для выполнения задачи установки пакетов (files/pkg_required.txt)
SRVFILE Указывает на расположение конфигурационного файла для выполнения задачи остановки служб (files/services.txt)
RMPKGFILE Указывает на расположение конфигурационного файла для выполнения задачи удаления пакетов (files/pkg_remove.txt)
FLYFILE Указывает на расположение конфигурационного файла для выполнения задачи оптимизации рабочего стола fly (files/fly-optimization.conf)
BACKUPDIR Указывает на директорию резервных копий изменяемых файлов
FILESIZE Задает размер файлов для поиска в файловой системе
LOGFILE Указывает на формат создаваемого файла журнала при выполнении инструментов оптимизации
ERRFILE Указывает на формат создаваемого файла ошибок при выполнении инструментов оптимизации

Для добавления пакетов установки необходимо скорректировать файл files/pkg_required.txt, вписав название пакета в новую строку. Если необходимо исключить пакет из списка, нужно удалить строку с ним.

Названия пакетов, перечисленных в файлах pkg_required.txt, pkg_remove.txt, должны соответствовать наименованию в репозитории и не должны содержать расширение .deb.

Пример файла:

qemu-guest-agent
xserver-xorg-video-qxl
spice-vdagent
astra-ad-sssd-client
astra-freeipa-client
python3-termidesk-agent
termidesk-pcsc-vscard
termidesk-video-agent

Для включения пакета в список удаляемых из ОС необходимо скорректировать файл /pkg_remove.txt, вписав название пакета в новую строку. Если необходимо исключить пакет из списка, нужно удалить строку с ним. Пример файла:

remote-viewer
virt-manager
libvirt0

Для добавления службы, которую необходимо остановить в ОС, нужно скорректировать файл files/services.txt, вписав название службы в новую строку. Если необходимо исключить службу из списка, нужно удалить строку с ней. Пример файла:

ModemManager
libvirt-guests
libvirtd
xrdp-sesman
xrdp

Комментарии в файлах pkg_required.txt, services.txt, pkg_remove.txt не поддерживаются. Файл читается инструментами оптимизации построчно.

Параметры оптимизации рабочего стола fly задаются в файле fly-optimization.conf:

LowPerf=true
StartMenuMapSpeed=0
GradWindowMapSpeed=0
ArrangeWindowSpeed=0
TitlebarMotionSpeed=0
PagingSpeed=0
PagerMapSpeed=0
GradTaskbarMotionSpeed=0
StartMenuMapSpeed=0
GradWindowMapStyle=Normal
PagerMapStyle=Normal
DialogMapStyle=Normal
SwitcherMapStyle=Normal
OnScreenEffectExit=0
OnScreenEffectSwitcher=0
ThumbSize=0
OpaqueMove=false
OpaqueResize=false
DecorTheme=
IconOverEffect=1.0
UseStartButton=true
UsePager=false

Для отключения параметра достаточно его закомментировать, для включения - раскомментировать. Подробно о параметрах можно узнать в справочном центре Astra Linux.

Ссылка на вики репозиторий