update readme in project ubl-settings-info

pull/18/head
MiraMaX166 3 years ago
parent e8ad16a249
commit 0fd7e257fc
Signed by: user-166
GPG Key ID: C58520EF14C48E3A

@ -1,6 +1,7 @@
ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты **ubl-settings-info** ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты **ubl-settings-info**
1. **ОПИСАНИЕ:** 1. **ОПИСАНИЕ:**
Графическое средство настройки даты и времени в ОС UBLinux Графическое средство настройки даты и времени в ОС UBLinux
1. **ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ:** 1. **ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ:**
@ -9,10 +10,10 @@
1. N дней - разработка приложения 1. N дней - разработка приложения
1. N дня - тестирование приложения и исправление ошибок 1. N дня - тестирование приложения и исправление ошибок
1. Перечень этапов разработки приложения: 1. Перечень этапов разработки приложения:
1. Разработка макета и дизайна приложения, самостоятельно 1. Разработка макета и дизайна приложения
1. Утверждение и доработка макета, самостоятельно 1. Утверждение и доработка макета
1. Создание работающего интерфейса, включая полную разработку действующих ярлыков, кнопок и т.д., самостоятельно 1. Создание работающего интерфейса, включая полную разработку действующих ярлыков, кнопок и т.д.
1. Проектирование алгоритма работы приложения, самостоятельно 1. Проектирование алгоритма работы приложения
1. Написание работающего кода приложения, включая полноценно работающие элементы графического интерфейса, а также перевод (поддержка локализации En, Ru), самостоятельно 1. Написание работающего кода приложения, включая полноценно работающие элементы графического интерфейса, а также перевод (поддержка локализации En, Ru), самостоятельно
1. Тестирование и исправление ошибок, самостоятельно 1. Тестирование и исправление ошибок, самостоятельно
1. Публикация 1. Публикация
@ -23,21 +24,23 @@
1. Название приложения, техническое: **ubl-settings-info** 1. Название приложения, техническое: **ubl-settings-info**
1. Название приложения, публичное: **Информация о системе** 1. Название приложения, публичное: **Информация о системе**
1. Стек технологий: 1. Стек технологий:
1. Язык программирования: Bash или C++ 1. Язык программирования: Bash или C(++)
1. Приложение для разработки графического интерфейса: Glade 3 1. Приложение для разработки графического интерфейса: Glade 3
1. Графические библиотеки: GTK3 1. Графические библиотеки: GTK3
1. Операционная система разработки: UBLinux DB 1. Операционная система разработки: UBLinux DB
1. Структура: 1. Структура:
1. **/usr/bin/ubl-settings-info (скомпилированный бинарный файл)** 1. Bash/C(++): Весь функционал сосредоточен в графической части, вызовы и исполнение процедур написаны на языках Bash, C(++)
Bash/C: Весь функционал сосредоточен в графической части, вызовы и исполнение процедур написаны на языках Bash, C++ **/usr/bin/ubl-settings-info (скомпилированный бинарный файл)**
1. Файл **glade** скомпилирован в бинарный файл 1. Графическая часть, фронт
Графическая часть, фронт Файл **glade** скомпилирован в бинарный файл
1. Файл **css** скомпилирован в бинарный файл 1. Стили виджетов GTK
Стили виджетов GTK Файл **css** скомпилирован в бинарный файл
1. **/usr/share/ubl-settings-info/images/{\*.png,\*.svg}** 1. Элементы изображений
Элементы изображений **/usr/share/ubl-settings-info/images/{\*.png,\*.svg}**
1. **/usr/share/ubl-settings-info/locale -> /usr/share/locale** 1. Локализация En/Ru
Локализация En/Ru **/usr/share/locale/\${LANG}/LC_MESSAGES/${FILE_MO}**
где ${LANG} - каталог с именем локали, например, "ru" или "ru_RU",
${FILE_MO} - файл локализации программы, например, "name_programm.mo"
1. **ТЕХНИЧЕСКОЕ ЗАДАНИЕ:** 1. **ТЕХНИЧЕСКОЕ ЗАДАНИЕ:**
1. Ярлык (desktop-файл): 1. Ярлык (desktop-файл):
@ -62,30 +65,79 @@
1. Левый блок: 1. Левый блок:
- логотип текущей операционной системы (масштабируемый SVG-файл). Статический элемент. Выравнивание по центру родительского элемента. - логотип текущей операционной системы (масштабируемый SVG-файл). Статический элемент. Выравнивание по центру родительского элемента.
1. Правый блок: 1. Правый блок:
- список информации о программно-аппаратных характеристиках рабочей станции. Статический элемент. Выравнивание по левому краю.: 1. Список информации о программно-аппаратных характеристиках рабочей станции. Статический элемент. Выравнивание по левому краю.:
- Имя пользователя и хоста, например: *miramax166@mmx166-pc* 1. Имя пользователя и хоста, например: *miramax166@mmx166-pc*
- Название ОС, билд, редакция, например: *Система: UBLinux 2204 Desktop Basic* 1. Название ОС, билд, редакция, например: *Система: UBLinux 2204 Desktop Basic*
- Информация о ядре ОС, например: *Ядро: x86_64 Linux 5.17.6-2-ublinux* 1. Информация о ядре ОС, например: *Ядро: x86_64 Linux 5.17.6-2-ublinux*
- Аптайм системы, например, *Время работы: 2h 14m* 1. Аптайм системы, например, *Время работы: 2h 14m*
- Информация о пакетах, например: *Установлено пакетов: 2306* 1. Информация о пакетах, например: *Установлено пакетов: 2306*
- Информация об оболочке, например, *Оболочка: sh* 1. Информация об оболочке, например, *Оболочка: sh*
- Разрешение эрана (-ов), например, *Разрешение: 5760x1080* 1. Разрешение эрана (-ов), например, *Разрешение: 5760x1080*
- Информация о DE, например, *Среда рабочего стола: Xfce4* 1. Информация о DE, например, *Среда рабочего стола: Xfce4*
- Информация об оконном менеджере, например, *Оконный менеджер: Xfwm4* 1. Информация об оконном менеджере, например, *Оконный менеджер: Xfwm4*
- Информация о теме системы, например, *Тема оконного менеджера: Numix-Archblue* 1. Информация о теме системы, например, *Тема оконного менеджера: Numix-Archblue*
- Информация о теме GTK-среды, например, *Тема GTK: Arc-Dark [GTK2]* 1. Информация о теме GTK-среды, например, *Тема GTK: Arc-Dark [GTK2]*
- Информация о теме значков, например, *Тема значков: Faenza-Cupertino* 1. Информация о теме значков, например, *Тема значков: Faenza-Cupertino*
- Информация о шрифте, например, *Шрифт: Ubuntu 10* 1. Информация о шрифте, например, *Шрифт: Ubuntu 10*
- Информация о диске, например, *Диск: 394G / 960G (42%)* 1. Информация о диске, например, *Диск: 394G / 960G (42%)*
- Информация о процессоре, например, *CPU: Intel Core i3-9100 @ 4x 4.2GHz [38.0°C]* 1. Информация о процессоре, например, *CPU: Intel Core i3-9100 @ 4x 4.2GHz [38.0°C]*
- Информация о видеокарте, например, *GPU: NVIDIA GeForce GT 710* 1. Информация о видеокарте, например, *GPU: NVIDIA GeForce GT 710*
- Информация об ОЗУ, например, *Оперативная память: 4406MiB / 15934MiB*. 1. Информация об ОЗУ, например, *Оперативная память: 4406MiB / 15934MiB*.
1. **ОСОБЕННОСТИ**
1. Окно с выводом информации о программе:
1. Заголовок окна по локализованному названию утилиты
1. Копирайты, порядок:
1. Иконка приложения
1. Название утилиты
1. Версия программы
1. Название утилиты, локализованное
1. Ссылка "Домашняя страница проекта" на https://ublinux.ru/
1. Авторские права © ООО "Юбисофт", 2022 - $LASTYEAR
- локализованный (en_EN) вариант: "Copyright © UBSoft LLC, 2022 - $LASTYEAR"
- где $LASTYEAR - текущий год.
1. **КОМАНДЫ** 1. **КОМАНДЫ**
1. На данный момент реализовать методом парсинга вывода screenfetch. 1. Получить имя текущего пользователя
1. команда - ``
1. Получить имя хоста
1. команда - ``
1. Получить название ОС, билд, редакция
1. команда - ``
1. Поучить информацию о ядре ОС
1. команда - ``
1. Получить время работы системы
1. команда - ``
1. Получить информацию о пакете
1. команда - ``
1. Получить информацию об оболочке
1. команда - ``
1. Получить информацию об разрешение эрана (-ов)
1. команда - ``
1. Получить информацию о DE
1. команда - ``
1. Получить информацию об оконном менеджере
1. команда - ``
1. Получить информацию о теме системы
1. команда - ``
1. Получить информацию о теме GTK-среды
1. команда - ``
1. Получить информацию о теме значков
1. команда - ``
1. Получить информацию о шрифте
1. команда - ``
1. Получить информацию о диске
1. команда - ``
1. Получить информацию о процессоре
1. команда - ``
1. Получить информацию о видеокарте
1. команда - ``
1. Получить информацию об ОЗУ
1. команда - ``
1. **ПРИБЛИЗИТЕЛЬНЫЙ МАКЕТ ПРИЛОЖЕНИЯ.** 1. **ПРИБЛИЗИТЕЛЬНЫЙ МАКЕТ ПРИЛОЖЕНИЯ.**
1. Главное окно 1. Главное окно
![](https://gitea.ublinux.ru/miramax166/design-ubl-settings-apps/raw/branch/master/ubl-settings-info/pic/01%28ru_RU%29.png)
![](https://gitea.ublinux.ru/miramax166/design-ubl-settings-apps/raw/branch/master/ubl-settings-info/pic/01%28ru_RU%29.png)

Loading…
Cancel
Save