В меню приложения, должна быть опция: Подключить конфигурацию из файла
При вызове открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как .ini.yaml.json
Файл может быть пустым или если новый создаётся, то брать из шаблона.
Так-же возможность из этого диалога создать новый файл с произвольным именем, по умолчанию имя ublinux.ini, содержимое из шаблона /usr/lib/ublinux/tamplate/ublinux-data.ini
Если выбран файл конфигурации, то отобразить в интерфейсе в уведомлении жёлтым: Режим конфигурирования: <путь_файл>
После выбора файла, назначается глобальная переменная: export UBL_UBCONFIG_MANUAL_FILE=<conf_file>
При закрытии ubl-settings-manager, всегда очищать глобальную переменную: unset UBL_UBCONFIG_MANUAL_FILE
Добавить аргумент --file <conf_file>, обозначающий переход в режим конфигурирования.
При выбранном файле конфигурации передавать во все открываемые приложения аргумент --file <conf_file>
Основные тезисы для всех приложений ubl-settings-*:
Добавить аргумент --file <conf_file>, обозначающий переход в режим конфигурирования, из файла загружается конфигурация и сохраняется в него конфигурация.
При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню "Загрузить" пункт "Загрузить конфигурацию из файла" всегда будет открывать вначале путь до файла в аргументе. Остальные пункт загрузить не отключать и не изменять функциональность.
При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню "Сохранить" остаётся включенным только пункт "Сохранить конфигурацию в файл"
При открытии программы, если имеется глобальная переменная UBL_UBCONFIG_MANUAL_FILE, то "Загрузить конфигурацию из файла" указанного в переменной
При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Загрузить конфигурацию из файла"
Загружать конфигурацию из файла указанного в пути --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE
Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как ublinux.ini
Файл может быть пустым или иметь структуру готового файла.
Создать новый файл с произвольным именем, по умолчанию ublinux.ini берётся из шаблона /usr/lib/ublinux/tamplate/ublinux-data.ini
При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Сохранить конфигурацию в файл"
Сохранять конфигурацию в файл указанный в пути аргумента --file или переменной UBL_UBCONFIG_MANUAL_FILE
Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как ublinux.ini
Файл может быть пустым или иметь структуру готового файла.
Создать новый файл с произвольным именем, по умолчанию ublinux.ini берётся из шаблона /usr/lib/ublinux/tamplate/ublinux-data.ini
При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE и загруженной из них конфигурации то отобразить в интерфейсе в уведомлении жёлтым: Режим конфигурирования: <путь_файл>
Основные тезисы для `ubl-settings-manager`:
1. В меню приложения, должна быть опция: Подключить конфигурацию из файла
2. При вызове открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как `.ini` `.yaml` `.json`
Файл может быть пустым или если новый создаётся, то брать из шаблона.
Так-же возможность из этого диалога создать новый файл с произвольным именем, по умолчанию имя `ublinux.ini`, содержимое из шаблона `/usr/lib/ublinux/tamplate/ublinux-data.ini`
3. Если выбран файл конфигурации, то отобразить в интерфейсе в уведомлении жёлтым: `Режим конфигурирования: <путь_файл>`
4. После выбора файла, назначается глобальная переменная: export UBL_UBCONFIG_MANUAL_FILE=<conf_file>
5. При закрытии `ubl-settings-manager`, всегда очищать глобальную переменную: unset UBL_UBCONFIG_MANUAL_FILE
6. Добавить аргумент `--file <conf_file>`, обозначающий переход в режим конфигурирования.
7. При выбранном файле конфигурации передавать во все открываемые приложения аргумент `--file <conf_file>`
Основные тезисы для всех приложений `ubl-settings-*`:
1. Добавить аргумент `--file <conf_file>`, обозначающий переход в режим конфигурирования, из файла загружается конфигурация и сохраняется в него конфигурация.
2. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню `"Загрузить"` пункт `"Загрузить конфигурацию из файла"` всегда будет открывать вначале путь до файла в аргументе. Остальные пункт загрузить не отключать и не изменять функциональность.
3. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, в меню `"Сохранить"` остаётся включенным только пункт `"Сохранить конфигурацию в файл"`
4. При открытии программы, если имеется глобальная переменная `UBL_UBCONFIG_MANUAL_FILE`, то `"Загрузить конфигурацию из файла"` указанного в переменной
5. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Загрузить конфигурацию из файла"
- Загружать конфигурацию из файла указанного в пути --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE
- Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как `ublinux.ini`
Файл может быть пустым или иметь структуру готового файла.
Создать новый файл с произвольным именем, по умолчанию `ublinux.ini` берётся из шаблона `/usr/lib/ublinux/tamplate/ublinux-data.ini`
6. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE, и действии "Сохранить конфигурацию в файл"
- Сохранять конфигурацию в файл указанный в пути аргумента --file или переменной UBL_UBCONFIG_MANUAL_FILE
- Если нет файла, то открывается диалог выбора или создания пользователем произвольного файла конфигурации, такого как `ublinux.ini`
Файл может быть пустым или иметь структуру готового файла.
Создать новый файл с произвольным именем, по умолчанию `ublinux.ini` берётся из шаблона `/usr/lib/ublinux/tamplate/ublinux-data.ini`
7. При выбранном аргументе --file или не пустой переменной окружения UBL_UBCONFIG_MANUAL_FILE и загруженной из них конфигурации то отобразить в интерфейсе в уведомлении жёлтым: `Режим конфигурирования: <путь_файл>`
Основные тезисы для
ubl-settings-manager:.ini.yaml.jsonФайл может быть пустым или если новый создаётся, то брать из шаблона.
Так-же возможность из этого диалога создать новый файл с произвольным именем, по умолчанию имя
ublinux.ini, содержимое из шаблона/usr/lib/ublinux/tamplate/ublinux-data.iniРежим конфигурирования: <путь_файл>ubl-settings-manager, всегда очищать глобальную переменную: unset UBL_UBCONFIG_MANUAL_FILE--file <conf_file>, обозначающий переход в режим конфигурирования.--file <conf_file>Основные тезисы для всех приложений
ubl-settings-*:--file <conf_file>, обозначающий переход в режим конфигурирования, из файла загружается конфигурация и сохраняется в него конфигурация."Загрузить"пункт"Загрузить конфигурацию из файла"всегда будет открывать вначале путь до файла в аргументе. Остальные пункт загрузить не отключать и не изменять функциональность."Сохранить"остаётся включенным только пункт"Сохранить конфигурацию в файл"UBL_UBCONFIG_MANUAL_FILE, то"Загрузить конфигурацию из файла"указанного в переменнойublinux.iniФайл может быть пустым или иметь структуру готового файла.
Создать новый файл с произвольным именем, по умолчанию
ublinux.iniберётся из шаблона/usr/lib/ublinux/tamplate/ublinux-data.iniublinux.iniФайл может быть пустым или иметь структуру готового файла.
Создать новый файл с произвольным именем, по умолчанию
ublinux.iniберётся из шаблона/usr/lib/ublinux/tamplate/ublinux-data.iniРежим конфигурирования: <путь_файл>