Подробный гайд: смена фона рабочего стола в Astra Linux (режим администратора)
Astra Linux использует собственную графическую оболочку Fly. Ниже — пошаговая инструкция для изменения фона рабочего стола как для текущего пользователя, так и для всех пользователей системы.
Способ 1: Через графический интерфейс (для текущего пользователя)
- Откройте Меню Пуск → Настройки → Оформление (или запустите утилиту
fly-admin-themeиз терминала). - В открывшемся окне перейдите на вкладку «Фон рабочего стола».
3. Выберите:
- Одно изображение — укажите путь к файлу (.jpg, .png и др.)
- Слайд-шоу — укажите папку с изображениями и задайте интервал смены (WallPaperPeriod в минутах)
- Нажмите «Применить» → «ОК».
Примечание:
Настройки сохраняются в файле ~/.fly/theme/current.themerc
Способ 2: Ручное редактирование конфигурации (для текущего пользователя)
1. Откройте терминал и отредактируйте файл темы:
nano ~/.fly/theme/current.themerc
2. Найдите или добавьте параметры:
[Theme]
WallPaper=/путь/к/изображению.jpg
# Для слайд-шоу:
# WallPaper=/путь/к/папке/с/картинками
# WallPaperPeriod=10 # смена каждые 10 минут
3. Сохраните изменения (Ctrl+O, Enter, Ctrl+X) и примените:
fly-wmfunc FLYWM_UPDATE_SHORTCUT
Способ 3: Системная настройка для всех пользователей (требуются права root)
Шаг 1: Подготовьте эталонный файл темы
# Создайте или отредактируйте шаблон
sudo nano /usr/share/fly-wm/theme/default.themerc
Добавьте:
[Theme]
WallPaper=/usr/share/backgrounds/astra-default.jpg
Изображение должно находиться в системной директории, доступной всем пользователям (например,
/usr/share/backgrounds/).
Шаг 2: Примените настройки для существующих пользователей
# Замените файлы тем у всех пользователей в /home
sudo find /home -name "current.themerc" -exec cp /usr/share/fly-wm/theme/default.themerc {} \;
Шаг 3: Обновите окружение (опционально)
# Принудительное обновление рабочего стола
fly-wmfunc FLYWM_UPDATE_SHORTCUT
После этого все новые пользователи автоматически получат заданный фон.
Запрет смены фона обычными пользователями
Если требуется зафиксировать фон и запретить его изменение:
Вариант А: Ограничить доступ к утилите настройки
sudo chgrp astra-admin /usr/bin/fly-admin-theme
sudo chmod 750 /usr/bin/fly-admin-theme
Теперь
fly-admin-themeмогут запускать только пользователи из группыastra-admin.
Вариант Б: Заблокировать файл конфигурации пользователя
# Заменить владельца и запретить запись
sudo chown root:root /home/username/.fly/theme/current.themerc
sudo chmod 444 /home/username/.fly/theme/current.themerc
# Дополнительно: установить флаг "неизменяемости" (требует chattr)
sudo chattr +i /home/username/.fly/theme/current.themerc
Примечание:
Пользователь всё ещё может удалить файл, так как владеет домашним каталогом. Для полной защиты используйте централизованное управление профилями (ALD Pro, LDAP).
Полезные команды и пути
| Объект | Путь / Команда | Назначение |
|---|---|---|
| Тема пользователя | ~/.fly/theme/current.themerc |
Хранит настройки фона, темы, шрифтов |
| Системный шаблон | /usr/share/fly-wm/theme/default.themerc |
Тема по умолчанию для новых пользователей |
| Утилита настройки | fly-admin-theme |
Графический редактор тем |
| Обновление WM | fly-wmfunc FLYWM_UPDATE_SHORTCUT |
Применить изменения без перезагрузки |
| Перезагрузка сессии | fly-wmfunc FLYWM_RESTART |
Перезапустить графическую сессию |
Устранение неполадок
Фон не применяется после изменения файла
→ Выполните fly-wmfunc FLYWM_UPDATE_SHORTCUT или перезайдите в сессию.
Настройки сбрасываются после перезагрузки
→ Проверьте, не переопределяется ли тема сетевым профилем или скриптами входа.
Нет прав на запись в системные каталоги
→ Убедитесь, что используете sudo или работаете под учётной записью с уровнем целостности high (в Astra Linux SE).
Совет:
Для массового развёртывания настроек в организации используйте постинсталяционные скрипты или инструменты централизованного управления (ALD Pro), чтобы применять конфигурации ко всем рабочим станциям автоматически.