ALT Booster — нативное GTK4-приложение для рутинного обслуживания системы ALT Linux.
Запускается от обычного пользователя, привилегированные команды выполняются через sudo.
Утилита разделена на тематические вкладки, покрывающие рутинные задачи по настройке системы:
- Система и интерфейс: Активация
sudo, настройка раскладки клавиатуры, подключение репозитория Flathub, включение дробного масштабирования GNOME и оптимизация файлового менеджера Nautilus. - Оптимизация и обслуживание: Очистка пакетного кэша
apt, удаление неиспользуемых библиотекflatpak, сжатие логовjournald, SSD TRIM, а также балансировка, дефрагментация и проверка (scrub) разделов Btrfs. - Управление приложениями: Встроенный каталог популярных программ (браузеры, мессенджеры, редакторы) из Flathub и EPM с возможностью быстрой установки и удаления.
- Внешний вид и Терминал: Установка тем иконок Papirus и цветных папок, автоматическая настройка современного терминала Ptyxis, оболочки ZSH (zplug, алиасы) и утилиты Fastfetch.
- Профильные настройки: Специализированные модули для видеокарт AMD (активация разгона в GRUB, установка LACT и профилей) и видеоредактора DaVinci Resolve (установка AAC-кодека, звука Fairlight и управление путями к кэшу).
- ALT Linux (Sisyphus / p10 / p11)
- Python 3.10+
- GTK 4.0 + libadwaita
- GNOME или совместимый Wayland DE
sudo apt-get install python3-module-pygobject3 libgtk4-gir libadwaita-girgit clone https://github.com/plafonlinux/altbooster.git
cd altbooster
./install.shaltbooster
# или через меню приложений GNOME./uninstall.shaltbooster/
├── icons/ # Графические ресурсы (иконки .svg, .png)
├── src/ # Исходный код приложения
│ ├── builtin_actions/ # Обработчики для динамических вкладок (amd, appearance, terminal)
│ ├── modules/ # JSON-конфигурации для генерации Data-Driven UI
│ ├── ui/ # Статические страницы (Начало, DaVinci) и классы компонентов
│ ├── backend.py # Исполнение системных вызовов (sudo/epm) и проверки статусов
│ ├── config.py # Управление конфигурацией и сохранённым состоянием
│ ├── dynamic_page.py # Движок отрисовки интерфейса на основе JSON
│ ├── main.py # Точка входа в приложение
│ └── widgets.py # Фабрики компонентов Adwaita/GTK (кнопки, статусы)
├── install.sh # Скрипт автоматической установки в систему
├── uninstall.sh # Скрипт для удаления приложения
├── pyproject.toml # Метаданные проекта и зависимости (PEP 621)
├── LICENSE # Юридическая информация (MIT)
├── CHANGELOG.md # История версий
└── README.md # Главная страница репозитория
MIT © 2026 PLAFON
