Подробный гайд: как добавить и применить новые значки в Astra Linux
Важно:
- В Astra Linux Special Edition (1.7/1.8) по умолчанию используется рабочая среда Fly. Гайд написан именно под неё. Если у вас Common Edition с GNOME/KDE, путь активации будет отличаться (см. примечание в конце).
Шаг 1. Выбор и загрузка темы значков
1. Где брать:
- GNOME-look.org - gnome-look.org/browse/cat/132/
- Pling.com - pling.com/browse?cat=132
- GitHub (например, PapirusIconTheme, Tela-icon-theme, Zafiro, MoreWaita)
- Формат: обычно .tar.gz, .tar.xz или .zip
3. Проверка совместимости:
- Ищите пометки GTK3, GTK4, scalable, 48x48
- Убедитесь, что лицензия позволяет использование в вашей среде (в госсекторе часто требуется открытая или корпоративная лицензия)
Шаг 2. Установка темы значков
Linux поддерживает два уровня установки: для текущего пользователя и для всех пользователей.
Вариант А: Только для вашего пользователя (рекомендуется)
Не требует root, безопасно, не влияет на других.
# Создаём директорию (если её нет)
mkdir -p ~/.local/share/icons
# Распаковываем архив (замените имя файла на своё)
tar -xzf ~/Загрузки/НазваниеТемы.tar.gz -C ~/.local/share/icons/
# Проверяем, что внутри есть index.theme
ls ~/.local/share/icons/НазваниеТемы/index.theme
Вариант Б: Для всех пользователей (требует прав администратора)
sudo mkdir -p /usr/share/icons
sudo tar -xzf ~/Загрузки/НазваниеТемы.tar.gz -C /usr/share/icons/
sudo chmod -R 755 /usr/share/icons/НазваниеТемы/
Совет:
Перед заменой сохраните стандартную тему:
cp -r /usr/share/icons/astra-icon-theme ~/.local/share/icons/astra-icon-theme-backup
Шаг 3. Активация в Fly (Astra Linux SE)
- Откройте Меню → Параметры системы → Внешний вид
- Перейдите на вкладку Значки (Icons)
- В выпадающем списке найдите установленную тему
- Нажмите Применить
- Перезапустите сеанс (выйдите и войдите снова), если значки не обновились мгновенно.
Если в списке нет новой темы:
# Обновляем кэш иконок GTK
gtk-update-icon-cache -f ~/.local/share/icons/НазваниеТемы/
# Или перезапускаем оболочку
fly-wm --replace & disown
Шаг 4. Решение типичных проблем
| Проблема | Решение |
|---|---|
| Тема не появляется в списке | Проверьте наличие index.theme в корне папки темы. Должна быть строка Hidden=false |
| Значки в Qt-приложениях не меняются | Установите qt5ct или qt6ct, выберите тему в настройках Qt |
| Значки в Flatpak/Snap не обновляются | Они используют изолированные директории. Запустите: flatpak override --env=GTK_THEME=НазваниеТемы org.название.приложения |
| Появились пустые/чёрные иконки | Тема не поддерживает ваши версии GTK/Qt. Попробуйте другую или обновите систему |
| Нет прав на /usr/share/icons/ | В Astra Linux SE доступ к /usr может быть ограничен мандатным контролем. Используйте ~/.local/share/icons/ |
Особенности Astra Linux Special Edition
- В защищённых средах изменение системных файлов может нарушать политики ИБ или требования аттестации. Согласуйте изменения с администратором/ИБ-отделом.
- Если включён мандатный контроль доступа (MAC), установка в /usr/share/icons/ потребует изменения контекстов безопасности. Пользовательская директория ~/.local/share/icons/ обычно не ограничена.
- Резервные копии и логи изменений рекомендуется хранить в соответствии с внутренними регламентами.
Примечание для Common Edition (GNOME/KDE)
Если у вас Astra Linux CE:
- GNOME:
gsettings set org.gnome.desktop.interface icon-theme 'НазваниеТемы'или через gnome-tweaks - KDE: Параметры → Внешний вид → Значки → выбрать тему
Чек-лист успешной установки
- [ ] Архив распакован в ~/.local/share/icons/ или /usr/share/icons/
- [ ] В папке темы есть файл index.theme
- [ ] Кэш обновлён: gtk-update-icon-cache -f ...
- [ ] Тема выбрана в Параметры системы → Внешний вид → Значки
- [ ] Сеанс перезапущен (если нужно)