Оставить выбор только вторичной раскладки, т.к. первичная всегда будет US. Параметр в конфигурации CONSOLE_KEYMAP
Должен быть выбор: По умолчанию
Означает, что раскладка будет выбрана автоматически вторая указанная в XKBLAYOUT
Система
Объект "Модель клавиатуры", выбор одного элемента из списка с описанием моделей lsxkbmodels. Параметр в конфигурации XKBMODEL
Объект "Раскладки", выбор нескольких элементов из списка с описанием раскладки lsxkblayouts. Важна очередь в списке. По умолчанию всегда должна быть выбрана us галкой, и добивать вторую и последующие, пользователь должен иметь возможность списочный номер менять. Параметр в конфигурации XKBLAYOUT перечисление через запятую.
К каждой раскладке должен быть предусмотрен выбор варианта раскладки lsxkbvariants в зависимости от раскладки, либо пусто. Сделать в одной таблице с раскладкой в отдельном столбце. Параметр в конфигурации XKBVARIANT перечисление через запятую позиция должна соответствовать позиции раскладки.
Объект "Смена раскладки", выбор одно из значений списка lsxkboptions_grp с описанием. Параметр в конфигурации XKBOPTIONS перечисление через запятую.
Объект "Дополнитеьные опции к раскладке", отдельный списочный элемент имеющий тип, имя и описание. Все остальные списки их lsxkboptions_*. Выбираем тип фильрации и после непосредственно значение. Параметр в конфигурации XKBOPTIONS перечисление через запятую.
Объект "Строка ввода", перечень всех выбранных опций из XKBOPTIONS. Возможно заменить добавление пользовательского параметра в таблицу.
Объекты галок "ScrollLock" и "MultiKey" оставить отдельно, т.к. это удобно быстро ткнул и получил часто используемый функционал.
Объект "NumLock", Параметр в конфигурации NUMLOCK, имеет значение по умолчанию/включен/выключен.
- Блок раскладки консоли убрать в самый низ
- В блоке консоли
- ~~Переименовать в: Раскладка TTY~~
- Оставить выбор только вторичной раскладки, т.к. первичная всегда будет US. Параметр в конфигурации `CONSOLE_KEYMAP`
- Должен быть выбор: По умолчанию
- Означает, что раскладка будет выбрана автоматически вторая указанная в `XKBLAYOUT`
- Система
- Объект "Модель клавиатуры", выбор одного элемента из списка с описанием моделей `lsxkbmodels`. Параметр в конфигурации `XKBMODEL`
- Объект "Раскладки", выбор нескольких элементов из списка с описанием раскладки `lsxkblayouts`. Важна очередь в списке. По умолчанию всегда должна быть выбрана us галкой, и добивать вторую и последующие, пользователь должен иметь возможность списочный номер менять. Параметр в конфигурации `XKBLAYOUT` перечисление через запятую.
- К каждой раскладке должен быть предусмотрен выбор варианта раскладки `lsxkbvariants` в зависимости от раскладки, либо пусто. Сделать в одной таблице с раскладкой в отдельном столбце. Параметр в конфигурации `XKBVARIANT` перечисление через запятую позиция должна соответствовать позиции раскладки.
- Объект "Смена раскладки", выбор одно из значений списка `lsxkboptions_grp` с описанием. Параметр в конфигурации `XKBOPTIONS` перечисление через запятую.
- Объект "Дополнитеьные опции к раскладке", отдельный списочный элемент имеющий тип, имя и описание. Все остальные списки их `lsxkboptions_*`. Выбираем тип фильрации и после непосредственно значение. Параметр в конфигурации `XKBOPTIONS` перечисление через запятую.
- Объект `"Строка ввода"`, перечень всех выбранных опций из `XKBOPTIONS`. Возможно заменить добавление пользовательского параметра в таблицу.
- Объекты галок `"ScrollLock"` и `"MultiKey"` оставить отдельно, т.к. это удобно быстро ткнул и получил часто используемый функционал.
- Объект `"NumLock"`, Параметр в конфигурации `NUMLOCK`, имеет значение по умолчанию/включен/выключен.
- Используются обозначения из задачи https://gitea.ublinux.ru/Artwork_Applications/design-ubl-settings-keyboard/issues/5
Раскладка клавиатуры, таблица должна включать третью колонку "Вариант", может содержать пустое значение по умолчанию.
Установить смену раскладки по умолчанию "ctrl+shift"
Отображаться смена раскладки должна в две колонки, Имя и Описание
Дополнительные опции, если всё в куче сделать, то будет не удобно, предлгаю сделать как с Раскладкой таблицу с плюском, и в отдельном диалоговом окне выбираешь фильтр по типу и после выбираешь опцию
Второй вариант, скорректировать:
- "Строка ввода" переместить после галок
- Раскладка клавиатуры, таблица должна включать третью колонку "Вариант", может содержать пустое значение по умолчанию.
- Установить смену раскладки по умолчанию "ctrl+shift"
- Отображаться смена раскладки должна в две колонки, Имя и Описание
- Дополнительные опции, если всё в куче сделать, то будет не удобно, предлгаю сделать как с Раскладкой таблицу с плюском, и в отдельном диалоговом окне выбираешь фильтр по типу и после выбираешь опцию
Откорректировал в детализации по факту будет доп окно
Выбор Доп. Опций так:
По графическим в доп опциях кнопка будет не "+" а "pen" элемент, ибо редактирование, а таблица кроме прокрутки и просмотра опций смысла не имеет
Откорректировал в детализации по факту будет доп окно

Выбор Доп. Опций так:

По графическим в доп опциях кнопка будет не "+" а "pen" элемент, ибо редактирование, а таблица кроме прокрутки и просмотра опций смысла не имеет
В таблицу "Дополнительные опции", категорию можно не выводить, она нужна только для быстрого поиска нужной опции.
Диалоговое окно "Дополнительные опции", много пустого места в окне, окно переделать, изменить:
слово "правила" убрать, просто таблица
в таблице три колонки: галка, имя, описание
"специальные клавиши" переименовать на "Группа"
- В таблицу "Дополнительные опции", категорию можно не выводить, она нужна только для быстрого поиска нужной опции.
- Диалоговое окно "Дополнительные опции", много пустого места в окне, окно переделать, изменить:
- слово "правила" убрать, просто таблица
- в таблице три колонки: галка, имя, описание
- "специальные клавиши" переименовать на "Группа"
Блок с таблицей "Дополнительные опции" для добавления новой опции кнопка с карандашём заменить на плюс как в списка расладок
Элементы на окне выровнять, мне не нравиться, что много пустого места перед лейбами, при разрешении 800х600 пудет глупо окно выглядеть. Нужно скомпоновать корректно все элементы на окне.
Посмотри дизайны других проектов, пустых мест мало
Скорректировать:
- Блок с таблицей "Дополнительные опции" для добавления новой опции кнопка с карандашём заменить на плюс как в списка расладок
- Элементы на окне выровнять, мне не нравиться, что много пустого места перед лейбами, при разрешении 800х600 пудет глупо окно выглядеть. Нужно скомпоновать корректно все элементы на окне.
- Посмотри дизайны других проектов, пустых мест мало
Блок с таблицей "Дополнительные опции" для удаления опции добавить кнопку удалить
Диалоговое "Добавить опций" создано только для добавления опций, удаление происходит из основной таблицы
Логический смысл добавления и удаления опций таблицы "Дополнительные опции" такой-же как и у таблицы "Раскладки"
Таблица раскладок должна иметь указывать порядок раскладки, какая первая, какая вторая и какие последующие
Скорректировать:
- Блок с таблицей "Дополнительные опции" для удаления опции добавить кнопку удалить
- Диалоговое "Добавить опций" создано только для добавления опций, удаление происходит из основной таблицы
- Логический смысл добавления и удаления опций таблицы "Дополнительные опции" такой-же как и у таблицы "Раскладки"
- Таблица раскладок должна иметь указывать порядок раскладки, какая первая, какая вторая и какие последующие
Не совсем понятен контекст требований на корректировку.
Блок с таблицей "Дополнительные опции" для удаления опции добавить кнопку удалить
Добавить кнопку удалить непосредственно в таблицу? Или как? Ибо сейчас как раз и реализовано что пользователь выбирает из таблицы функцию, и удаляет ее кнопкой на панели.
Или нужно добавить диалоговое окно подтверждения удаления?
Логика нынешнего вида приложения, в моем понимании:
Пользователь нажимает на плюсик около таблицы.
Открывается дополнительное окно где он выбирает необходимые функции и подтверждает выбор на что меняется состояние таблицы
Так как реализованы чекбоксы на блоках выбора то из под доп. окна можно как включить так и отключить функцию
Если пользователь нажимает на блок в таблице, то он может непосредственно только удалить или переместить приоритеты таблицы.
Поэтому корректировки и вводят в ступор, что требуется от нынешнего состояния.
Не совсем понятен контекст требований на корректировку.
> Блок с таблицей "Дополнительные опции" для удаления опции добавить кнопку удалить
Добавить кнопку удалить непосредственно в таблицу? Или как? Ибо сейчас как раз и реализовано что пользователь выбирает из таблицы функцию, и удаляет ее кнопкой на панели.
Или нужно добавить диалоговое окно подтверждения удаления?
Логика нынешнего вида приложения, в моем понимании:
1) Пользователь нажимает на плюсик около таблицы.
2) Открывается дополнительное окно где он выбирает необходимые функции и подтверждает выбор на что меняется состояние таблицы
3) Так как реализованы чекбоксы на блоках выбора то из под доп. окна можно как включить так и отключить функцию
4) Если пользователь нажимает на блок в таблице, то он может непосредственно только удалить или переместить приоритеты таблицы.
Поэтому корректировки и вводят в ступор, что требуется от нынешнего состояния.
Не совсем понятен контекст требований на корректировку.
Блок с таблицей "Дополнительные опции" для удаления опции добавить кнопку удалить
Добавить кнопку удалить непосредственно в таблицу? Или как? Ибо сейчас как раз и реализовано что пользователь выбирает из таблицы функцию, и удаляет ее кнопкой на панели.
На скринах выше, нопки небыло, вот и написал, что рядом с добавить, бала кнопка и удалить запись из таблицы.
Или нужно добавить диалоговое окно подтверждения удаления?
По хорошему на все удаления должно быть подтверждение, через диалоговые окна. Так старалисьделать во всех наших утилитах.
> Не совсем понятен контекст требований на корректировку.
> > Блок с таблицей "Дополнительные опции" для удаления опции добавить кнопку удалить
>
> Добавить кнопку удалить непосредственно в таблицу? Или как? Ибо сейчас как раз и реализовано что пользователь выбирает из таблицы функцию, и удаляет ее кнопкой на панели.
На скринах выше, нопки небыло, вот и написал, что рядом с добавить, бала кнопка и удалить запись из таблицы.
>
> Или нужно добавить диалоговое окно подтверждения удаления?
>
По хорошему на все удаления должно быть подтверждение, через диалоговые окна. Так старалисьделать во всех наших утилитах.
Блок раскладки консоли убрать в самый низ
В блоке консоли
Переименовать в: Раскладка TTYCONSOLE_KEYMAPXKBLAYOUTСистема
lsxkbmodels. Параметр в конфигурацииXKBMODELlsxkblayouts. Важна очередь в списке. По умолчанию всегда должна быть выбрана us галкой, и добивать вторую и последующие, пользователь должен иметь возможность списочный номер менять. Параметр в конфигурацииXKBLAYOUTперечисление через запятую.lsxkbvariantsв зависимости от раскладки, либо пусто. Сделать в одной таблице с раскладкой в отдельном столбце. Параметр в конфигурацииXKBVARIANTперечисление через запятую позиция должна соответствовать позиции раскладки.lsxkboptions_grpс описанием. Параметр в конфигурацииXKBOPTIONSперечисление через запятую.lsxkboptions_*. Выбираем тип фильрации и после непосредственно значение. Параметр в конфигурацииXKBOPTIONSперечисление через запятую."Строка ввода", перечень всех выбранных опций изXKBOPTIONS. Возможно заменить добавление пользовательского параметра в таблицу."ScrollLock"и"MultiKey"оставить отдельно, т.к. это удобно быстро ткнул и получил часто используемый функционал."NumLock", Параметр в конфигурацииNUMLOCK, имеет значение по умолчанию/включен/выключен.Используются обозначения из задачи #5
По типу такого?
Второй вариант:

Второй вариант, скорректировать:
Откорректировал в детализации по факту будет доп окно

Выбор Доп. Опций так:

По графическим в доп опциях кнопка будет не "+" а "pen" элемент, ибо редактирование, а таблица кроме прокрутки и просмотра опций смысла не имеет
bf3f51c4564b2d7c2727Скорректировать:
7585a2eaafСкорректировать:
В диалоговом окне "Добавить опций", блок поле "Опции" должно быть самым последним и редактируемым, т.к. использовать его будут только продвинутые.
Не совсем понятен контекст требований на корректировку.
Добавить кнопку удалить непосредственно в таблицу? Или как? Ибо сейчас как раз и реализовано что пользователь выбирает из таблицы функцию, и удаляет ее кнопкой на панели.
Или нужно добавить диалоговое окно подтверждения удаления?
Логика нынешнего вида приложения, в моем понимании:
Поэтому корректировки и вводят в ступор, что требуется от нынешнего состояния.
На скринах выше, нопки небыло, вот и написал, что рядом с добавить, бала кнопка и удалить запись из таблицы.
По хорошему на все удаления должно быть подтверждение, через диалоговые окна. Так старалисьделать во всех наших утилитах.
Добавил подтверждение удалений
33d62ad9f2