Подробный гайд: Смена обоев при входе в систему в Astra Linux

Подробная инструкция по смене обоев рабочего стола и экрана входа в Astra Linux. Настройка fly-dm, массовое применение, решение проблем

2026.05.05                  


Подробный гайд: Смена обоев при входе в систему в Astra LinuxПодробный гайд: Смена обоев при входе в систему в Astra Linux

Важно:

Astra Linux использует собственный графический менеджер входа fly-dm и окружение рабочего стола Fly. Процесс настройки обоев экрана входа отличается от стандартных дистрибутивов.


Различия: обои рабочего стола vs обои экрана входа

Элемент Где настраивается Конфигурационный файл
Рабочий стол пользователя fly-admin-theme или вручную ~/.fly/theme/current.themerc
Экран входа (fly-dm) fly-admin-dm или правка конфигов /etc/X11/fly-dm/fly-dmrc + темы в /usr/share/fly-dm/themes/
Экран блокировки Параметры в theme.master/themerc /usr/share/fly-wm/theme.master/themerc

Способ 1: Смена обоев рабочего стола (для пользователей)

Через графическую утилиту:

  1. Откройте Панель управления → Рабочий стол → Оформление Fly (fly-admin-theme)
  2. Перейдите на вкладку Фон
  3. Выберите изображение или укажите путь к файлу
  4. Нажмите Применить

Через консоль (для скриптов):

# Установка обоев для текущего пользователя
fly-wmfunc FLYWM_UPDATE_VAL WallPaper "/путь/к/изображению.jpg"

Параметры в файле current.themerc:

[Variables]
WallPaper=/usr/share/backgrounds/my-wallpaper.jpg
WallPaperPeriod=0  # 0 = статичное изображение, >0 = слайд-шоу в минутах

Способ 2: Массовая установка обоев для всех пользователей

Шаг 1: Подготовьте эталонный файл

# Создайте шаблон current.themerc
cat > /tmp/current.themerc << 'EOF'
[Variables]
WallPaper=/usr/share/backgrounds/corporate-bg.jpg
WallPaperPeriod=0
EOF

Шаг 2: Примените к существующим пользователям

sudo find /home -name current.themerc -exec cp /tmp/current.themerc {} \;

Шаг 3: Настройте для новых пользователей

sudo cp /tmp/current.themerc /usr/share/fly-wm/theme/default.themerc

Шаг 4 (опционально): Запретите смену обоев

# Ограничить запуск утилиты оформления
sudo chgrp astra-admin /usr/bin/fly-admin-theme
sudo chmod 750 /usr/bin/fly-admin-theme

Примечание:

Пользователь с правами на свой домашний каталог всё равно может отредактировать ~/.fly/theme/current.themerc. Для полного запрета можно использовать chattr +i или ACL-правила.


Способ 3: Смена фона экрана входа (fly-dm)

Внимание:

Официальная документация Astra Linux указывает, что детальная настройка экрана входа доступна только при подключённой услуге «Техническая поддержка».

Базовые шаги (требуют прав root):

1. Подготовьте изображение:
# Скопируйте обои в системную директорию
sudo cp /path/to/login-bg.jpg /usr/share/fly-dm/themes/default/backgrounds/
sudo chmod 644 /usr/share/fly-dm/themes/default/backgrounds/login-bg.jpg
2. Отредактируйте конфигурацию темы:
sudo nano /usr/share/fly-dm/themes/default/theme.conf
# или для кастомной темы:
sudo nano /usr/share/fly-dm/themes/ваша_тема/theme.conf
3. Укажите путь к фону (параметры зависят от версии темы, обычно):
[Greeter]
background=/usr/share/fly-dm/themes/default/backgrounds/login-bg.jpg
4. Примените тему через fly-admin-dm:
sudo fly-admin-dm
# В интерфейсе выберите нужную тему и примените настройки
5. Перезапустите fly-dm (или перезагрузите систему):
# Для Common Edition (systemd)
sudo systemctl restart fly-dm

# Для Special Edition (может требовать перезагрузки)
sudo reboot

Способ 4: Настройка через theme.master (глобальные параметры)

Файл /usr/share/fly-wm/theme.master/themerc содержит настройки, применяемые ко всем пользователям:

sudo nano /usr/share/fly-wm/theme.master/themerc

Пример параметров блокировки/фона:

[Variables]
# Фон экрана блокировки
LockerWallPaper=/usr/share/backgrounds/lock-bg.jpg

# Задержка до блокировки (в секундах)
ScreenSaverDelay=300

# Автоматическая блокировка при событиях
LockerOnSleep=true
LockerOnDPMS=true
LockerOnLid=true
LockerOnSwitch=true

Изменения в theme.master вступают в силу:

  • Сразу — при добавлении/изменении параметров
  • После перезагрузки — при удалении параметров

Устранение неполадок

Проблема Решение
Обои не применяются после входа Проверьте права на файл: chmod 644 /путь/к/обоим.jpg
Изменения сбрасываются после перезагрузки Убедитесь, что правите theme.master, а не пользовательский current.themerc
Экран входа чёрный/не показывает фон Проверьте путь в theme.conf и формат изображения (поддерживаются JPG, PNG)
Нет доступа к fly-admin-dm Запустите с sudo или добавьте пользователя в группу astra-admin

Полезные команды и пути

# Просмотр текущей темы пользователя
cat ~/.fly/theme/current.themerc

# Список доступных тем fly-dm
ls /usr/share/fly-dm/themes/

# Перезагрузка графической сессии (без перезагрузки ОС)
# В меню входа: Меню действий → Перезапуск граф. окружения

# Проверка версии Fly-окружения
fly-wm --version

Для версий Special Edition (Смоленск):

Некоторые настройки могут быть ограничены политиками безопасности. Перед массовым развёртыванием протестируйте изменения на тестовой машине и сверьтесь с актуальной документацией вашей версии ОС.