Подробный гайд: Смена обоев при входе в систему в 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: Смена обоев рабочего стола (для пользователей)
Через графическую утилиту:
- Откройте Панель управления → Рабочий стол → Оформление Fly (fly-admin-theme)
- Перейдите на вкладку Фон
- Выберите изображение или укажите путь к файлу
- Нажмите Применить
Через консоль (для скриптов):
# Установка обоев для текущего пользователя
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 (Смоленск):
Некоторые настройки могут быть ограничены политиками безопасности. Перед массовым развёртыванием протестируйте изменения на тестовой машине и сверьтесь с актуальной документацией вашей версии ОС.