Commit 3dbbe8be authored by Anton Palgunov's avatar Anton Palgunov

add: readme text

parent 3c783c54
# tuneit # TuneIt
A description of this project. ![alt text](/assets//main-screen.png)
Программа быстрого создания интерфейсов, на базе конфигураций различных модулей, позволяющий реализовать задачи:
- Настройки системы
- Настройки различных сервисов, например xrdp или nvidia драйвера
- Генерации визуального контроля за состоянием системы
---
Сделано уже сейчас:
### Основные виджеты
1. Свичер (Boolean)
2. Выбор из списка (также есть его вариация с radio чекбоксами)
3. Текстовое поле
4. Выбор файла или папки
5. Выбор числа
> Все виджеты имеют кнопку reset для возврата к дефолтному значению.
### Бекенды
1. Gsettings - взаимоде
2. File - взаимодейтсвовать с значения в разных комбинациях, сохраняя стиль:
```
#value=0
value=0
VALUE = 0
VALUE= '0'
VALUE="0"
```
3. Binary - Использует произвольный бинарный файл для получения и вставки значения, а также его вариантов.
Реализован dbus сервис для root действий, которые может использовать те же бекенды, что и для обычных действий из под пользователя.
### Модули
Реализована поддержка переводов (i18n) для каждого модуля отдельно через .mo файлы.
Секции могут быть загружены из папки sections.
Пример модуля: https://github.com/Toxblh/tuneit-mod-example
# Локальная разработка
Для запуска проекта на своей машине:
```
git clone https://gitlab.eterfund.ru/ximperlinux/tuneit.git
cd tuneit
meson setup _build
meson install -C _build
tuneit
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment