Подробный гайд по fly-dm в Astra Linux
Что такое fly-dm?
fly-dm — это серверная часть графического интерфейса авторизации (Display Manager) в составе защищённого рабочего стола Fly операционной системы Astra Linux.
Основные компоненты рабочего стола Fly:
| Компонент | Назначение |
|---|---|
fly-wm |
Менеджер окон, рабочий стол, меню "Пуск", панель задач, блокировщик экрана |
fly-dm |
Серверная часть графического интерфейса авторизации |
fly-qdm |
Визуальная (открытая) часть интерфейса авторизации |
Установка и базовая настройка
1. Установка пакета fly
sudo apt install fly-all-main
2. Настройка загрузки с графическим интерфейсом
# Установить загрузку в графический режим по умолчанию
sudo systemctl set-default graphical.target
# Проверить текущий режим загрузки
systemctl get-default
# Вернуть загрузку в консольный режим (при необходимости)
sudo systemctl set-default multi-user.target
Конфигурационные файлы fly-dm
Основные файлы конфигурации расположены в /etc/X11/fly-dm/:
Файл: /etc/X11/fly-dm/fly-dmrc
[General]
ServerArgsLocal=-dpi 96
Параметр
ServerArgsLocalзадаёт значение DPI для графического сервера. Стандартное значение — 96. Для планшетов может использоваться 220, для мобильных устройств — 120.
Файл: /etc/X11/fly-dm/dpi
96
Если файл отсутствует, применяется стандартное значение 96.
Решение распространённых проблем
Проблема: Чрезмерное масштабирование / элементы интерфейса слишком крупные
Симптомы:
xrandrпоказывает низкое разрешение (например, 640×480)- Элементы рабочего стола выходят за границы экрана
- В настройках монитора установлено некорректное разрешение
Решение:
- Переключитесь в консоль:
Ctrl+Alt+F1(на физическом ПК) илиRCtrl+F1(в VirtualBox) - Войдите в систему под учётной записью администратора
3. Отредактируйте файл /etc/X11/fly-dm/fly-dmrc:
sudo nano /etc/X11/fly-dm/fly-dmrc
Убедитесь, что параметр установлен корректно:
ServerArgsLocal=-dpi 96
4. Проверьте/удалите файл /etc/X11/fly-dm/dpi:
# Установить значение 96
echo "96" | sudo tee /etc/X11/fly-dm/dpi
# ИЛИ удалить файл для использования значения по умолчанию
sudo rm /etc/X11/fly-dm/dpi
5. Перезагрузите систему или перезапустите fly-dm:
sudo reboot
# или
sudo systemctl restart fly-dm
Добавление пользовательского разрешения экрана
Шаг 1: Проверка доступного разрешения
cvt 1824 1024
Пример вывода:
# 1824x1024 59.86 Hz (CVT) hsync: 63.63 kHz; pclk: 154.75 MHz
Modeline "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync
Шаг 2: Регистрация нового режима
xrandr --newmode "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync
Шаг 3: Проверка добавления
xrandr
Шаг 4: Привязка режима к видеовыходу
xrandr --addmode HDMI-1 1824x1024_60.00
Шаг 5: Применение через графический интерфейс
- Откройте: Пуск → Настройки → Настройка монитора...
- В оснастке «Разрешение» выберите добавленное разрешение
- Нажмите «Применить»
Сохранение настроек после перезагрузки
Чтобы настройки разрешения сохранялись автоматически:
1. Создайте файл ~/.xprofile в домашней директории пользователя:
nano ~/.xprofile
2. Добавьте команды регистрации и применения режима:
# Регистрация режима
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
# Применение к видеовыходу
xrandr --addmode HDMI-1 "1920x1080_60.00"
xrandr --output HDMI-1 --mode "1920x1080_60.00"
3. Сделайте файл исполняемым:
chmod +x ~/.xprofile
Настройка размера панели задач и иконок
- Откройте: Пуск → Панель управления → Рабочий стол → Оформление Fly → Темы → Размеры
2. Выберите:
- «Автоматически» — для автоподбора
- Снимите галочку — для ручной настройки параметров
- Нажмите «Применить»
Важно:
- Начиная с обновления БЮЛЛЕТЕНЬ № 2022-0819SE17 (1.7.2), настройка DPI через графический интерфейс недоступна. Используйте конфигурационные файлы или параметры X-сервера.
Особенности безопасности в Astra Linux
- fly-dm интегрирован с подсистемой мандатного контроля доступа (МКЦ)
- Поддерживает вход в сессии с различными классификационными метками
- Работает в режимах повышенной безопасности (ЗПС — защищённая печать, киоск-режим)
- Исходный код части компонентов закрыт, как собственная разработка ООО «РусБИТех-Астра»
Рекомендация: Проверьте логи:
# Просмотр логов fly-dm
sudo journalctl -u fly-dm -n 50
# Поиск по коду 5546 в системных логах
sudo grep -r "5546" /var/log/