Свитчи должны быть включены по умолчанию #302

Open
opened 1 month ago by rodion.n · 33 comments
Collaborator

Ранее помнится @asmeron говорил, когда была разработка ubl-settings-keyboard что свитчи:

  • Установить Compose (Multi_Key на клавишу "Правая Win"
  • Индиксация Scroll Lock при переключении раскладки

Должны быть включены. В случае ubinstall-gtk это не соблюдено. Так должно быть или нет?

Ранее помнится @asmeron говорил, когда была разработка ubl-settings-keyboard что свитчи: - Установить Compose (Multi_Key на клавишу "Правая Win" - Индиксация Scroll Lock при переключении раскладки Должны быть включены. В случае ubinstall-gtk это не соблюдено. Так должно быть или нет?
rodion.n added the вопрос улучшение labels 1 month ago
asmeron was assigned by rodion.n 1 month ago
rodion.n self-assigned this 1 month ago
YanTheKaller was assigned by rodion.n 1 month ago
Owner

Значение должно считываться по умолчанию, если установлено, то переключать. Как и во всех параметрах.

Значение должно считываться по умолчанию, если установлено, то переключать. Как и во всех параметрах.
Collaborator

по умолчанию считывается

по умолчанию считывается
Collaborator

Должно

Должно
Collaborator

Теперь точно должно

Теперь точно должно
Collaborator
https://gitea.ublinux.ru/Applications/libublsettings/commit/a723958b135d15dee82ebcedfcdd9aa0ba0228e0
elenav commented 1 month ago

В конфигурациях пусто, в клавиатуре - установлены.

По умолчанию - должны быть включены?

image

В конфигурациях пусто, в клавиатуре - установлены. По умолчанию - должны быть включены? ![image](/attachments/0eee7178-109e-4b32-b69c-35323ac9c13b)
297 KiB
Owner

Настройки установщика это отдельные параметры, они не связаны с текущей конфигурацией.

Настройки установщика это отдельные параметры, они не связаны с текущей конфигурацией.
elenav commented 1 month ago

Настройки установщика это отдельные параметры, они не связаны с текущей конфигурацией.

Так и они должны быть включены или нет?

> Настройки установщика это отдельные параметры, они не связаны с текущей конфигурацией. Так и они должны быть включены или нет?
Owner

У вас открыты два разных окна, которые выводят разные параметры из конфигурации и могут иметь разные значения.
А должны или нет включены в установщике зависит от параметров, все параметры установщика можно получить командой:

$ sudo ubconfig -ea --target system get [autoinstall] /
У вас открыты два разных окна, которые выводят разные параметры из конфигурации и могут иметь разные значения. А должны или нет включены в установщике зависит от параметров, все параметры установщика можно получить командой: ``` $ sudo ubconfig -ea --target system get [autoinstall] / ```
elenav commented 1 month ago

У вас открыты два разных окна, которые выводят разные параметры из конфигурации и могут иметь разные значения.
А должны или нет включены в установщике зависит от параметров, все параметры установщика можно получить командой:

$ sudo ubconfig -ea --target system get [autoinstall] /

image

Про клавиатуру вроде ничего нет.
Что должно быть по умолчанию?

> У вас открыты два разных окна, которые выводят разные параметры из конфигурации и могут иметь разные значения. > А должны или нет включены в установщике зависит от параметров, все параметры установщика можно получить командой: > ``` > $ sudo ubconfig -ea --target system get [autoinstall] / > ``` ![image](/attachments/1cc51d6a-0149-469b-8a32-c903124efd72) Про клавиатуру вроде ничего нет. Что должно быть по умолчанию?
Owner

Вот вы и ответили сами себе, по клавиатуре нет настроек, поэтому и в установщике их нет

Вот вы и ответили сами себе, по клавиатуре нет настроек, поэтому и в установщике их нет
Collaborator

ну и что, закрывать значит нужно эту задачу?

ну и что, закрывать значит нужно эту задачу?
Owner

Проверить получения значений по умолчанию и выставления свитчей указанным параметрам.

Проверить получения значений по умолчанию и выставления свитчей указанным параметрам.
Collaborator

Я никак не могу вспомнить где искать дефолтный конфиг

Я никак не могу вспомнить где искать дефолтный конфиг
Owner

Через ubconfig получай значения по умолчанию

Через `ubconfig` получай значения по умолчанию
Collaborator

Я не могу вспомнить где лежит дефолтный конфиг чтоб в него занести параметры и протестировать их получение

Я не могу вспомнить где лежит дефолтный конфиг чтоб в него занести параметры и протестировать их получение
Owner

Либо я чего-то не понимаю, место положения дефолтного какого файла нужно ?

Либо я чего-то не понимаю, место положения дефолтного какого файла нужно ?
Collaborator

написать в него дефолтные

Значение должно считываться по умолчанию, если установлено, то переключать. Как и во всех параметрах.

Либо я чего-то не понимаю, место положения дефолтного какого файла нужно ?

image

В дефолтном конфиге нет ни одного параметра для страницы настройки клавиатуры

написать в него дефолтные > Значение должно считываться по умолчанию, если установлено, то переключать. Как и во всех параметрах. >Либо я чего-то не понимаю, место положения дефолтного какого файла нужно ? ![image](/attachments/e41b7965-6487-4958-ac67-b6702c26c33c) В дефолтном конфиге нет ни одного параметра для страницы настройки клавиатуры
Owner

Всё верно, т.к. они не заданы, в если не заданы, то переключатели все выключены и параметры на значении "По умолчанию"

Всё верно, т.к. они не заданы, в если не заданы, то переключатели все выключены и параметры на значении "По умолчанию"
Collaborator

я знаю что правильно, но была дана задача

Проверить получения значений по умолчанию и выставления свитчей указанным параметрам.

вот я и пытаюсь проверить залетают ли в свитчи параметры из дефолтного, но для этого нужно их туда добавить

я знаю что правильно, но была дана задача > Проверить получения значений по умолчанию и выставления свитчей указанным параметрам. вот я и пытаюсь проверить залетают ли в свитчи параметры из дефолтного, но для этого нужно их туда добавить
Owner

Дефолтные значения содержаться в файле /usr/lib/ublinux/default

Дефолтные значения содержаться в файле `/usr/lib/ublinux/default`
Collaborator

Проверил. Загружаются

Проверил. Загружаются
Poster
Collaborator

Если рассматривать файл /usr/lib/ublinux/default то можно увидить:
XKBOPTIONS=grp:lctrl_lshift_toggle,grp_led:scroll,compose:rwin

Значения в настройках клавиатуры берутся я так понимаю из /etc/ublinux/keyboard

Если ничего не менять то выходит что как раз таки значения берутся из /etc/ublinux/keyboard,
image

и в установленной системе как раз те которые выставлены в /usr/lib/ublinux/default
image

Меня это категорически смущает это ибо как то странно что в установщике настройки одни а в ubl-settings-keyboard другие.

Если рассматривать файл `/usr/lib/ublinux/default` то можно увидить: `XKBOPTIONS=grp:lctrl_lshift_toggle,grp_led:scroll,compose:rwin` Значения в настройках клавиатуры берутся я так понимаю из `/etc/ublinux/keyboard` Если ничего не менять то выходит что как раз таки значения берутся из `/etc/ublinux/keyboard`, ![image](/attachments/d4edd520-6e83-4c4e-aeb3-f1e548b3447f) и в установленной системе как раз те которые выставлены в `/usr/lib/ublinux/default` ![image](/attachments/1274d5d0-1f27-44ba-b0ae-a0c4482204be) Меня это категорически смущает это ибо как то странно что в установщике настройки одни а в ubl-settings-keyboard другие.
342 KiB
116 KiB
asmeron commented 5 days ago
Owner

Должны быть одинаковые, т.к. обе утилиты получать должны из конфигурации

Должны быть одинаковые, т.к. обе утилиты получать должны из конфигурации
Collaborator

при чём тут локальный конфиг раздела [keyboard]?

при чём тут локальный конфиг раздела [keyboard]?
asmeron commented 4 days ago
Owner

при чём тут локальный конфиг раздела [keyboard]?

Что тогда смущает, более подробно распишите ?
Конкретно какие параметры из конфигурации не сходятся с ГУЙ в установщике и в утилите keyboard

> при чём тут локальный конфиг раздела [keyboard]? Что тогда смущает, более подробно распишите ? Конкретно какие параметры из конфигурации не сходятся с ГУЙ в `установщике` и в утилите `keyboard`
Collaborator

Для установщика я гружу данные из дефолтного конфига, --source default [autoinstall] и выбранного конфига --source [autoinstall]

Для установщика я гружу данные из дефолтного конфига, --source default [autoinstall] и выбранного конфига --source <path> [autoinstall]
asmeron commented 4 days ago
Owner

Те параметры, что устанавливали, те и будут установлены в новой системе.
И + будет добавлен в установленную систему язык системы выбранный в ISO.

Те параметры, что устанавливали, те и будут установлены в новой системе. И + будет добавлен в установленную систему язык системы выбранный в ISO.
Poster
Collaborator

Я либо не догоняю, либо совсем запутался, либо как то непонятно выразился. Еще раз:
Настройки выставленные по умолчанию в установщике, и настройки уже в установленной системе в этой сессии различаются.
В этом и возникает сметения, ибо это выглядит странно.

Судя по истории этой задачи настройки установщика и настройки установленной системы должны совпадать. Но в системе значения берутся из /usr/lib/ublinux/default установщик при этом стандартные значения показывает из /etc/ublinux/keyboard

Когда настройки сделаны в ручную проблем с этим не возникает все работает корректно, но именно значения если ничего не менять выглядят странно

Я либо не догоняю, либо совсем запутался, либо как то непонятно выразился. Еще раз: Настройки выставленные по умолчанию в установщике, и настройки уже в установленной системе в этой сессии различаются. В этом и возникает сметения, ибо это выглядит странно. Судя по истории этой задачи настройки установщика и настройки установленной системы должны совпадать. Но в системе значения берутся из `/usr/lib/ublinux/default` установщик при этом стандартные значения показывает из `/etc/ublinux/keyboard` Когда настройки сделаны в ручную проблем с этим не возникает все работает корректно, но именно значения если ничего не менять выглядят странно
Collaborator

по умолчанию в установщике почти всё пусто

по умолчанию в установщике почти всё пусто
Poster
Collaborator

А что тогда за файл /etc/ublinux/keyboard
image

И почему значения в установщике совпадают с этим файлом.

ПОЧЕМУ тогда когда система установлена, значения имеются такие как в файле /usr/lib/ublinux/default

А что тогда за файл `/etc/ublinux/keyboard` ![image](/attachments/b4beb0ea-576a-4cbb-88ab-59b5bc10c091) И почему значения в установщике совпадают с этим файлом. ПОЧЕМУ тогда когда система установлена, значения имеются такие как в файле `/usr/lib/ublinux/default`
Poster
Collaborator

Обсудили голосом проблема в интуитивности, ибо с точки зрения пользователя непонятно, нужно что-то делать в дизайне, ибо сейчас так как ничего не трогать и все значения по умолчанию не учитывается факт того что видит пользователь.

Тот кто установил систему рассчитывает что значения в системе будут такими какими он видит в установщике.
image

А не такие которые выставила система
image

Из-за чего и возникли не понятки и разногласия. которые произошли ранее.

Как говорит Иван, такое реализовано не только в настройках клавиатуры, но это не так бросается в глаза как в случае с настройкой клавиатуры.

Решение со свичами в случае установщика требует доработку.

Обсудили голосом проблема в интуитивности, ибо с точки зрения пользователя непонятно, нужно что-то делать в дизайне, ибо сейчас так как ничего не трогать и все значения по умолчанию не учитывается факт того что видит пользователь. Тот кто установил систему рассчитывает что значения в системе будут такими какими он видит в установщике. ![image](/attachments/1519aede-5a64-42eb-98f6-30c1135d19db) А не такие которые выставила система ![image](/attachments/0cc2aca4-1c6f-4dcb-ac12-a576a5916f6c) Из-за чего и возникли не понятки и разногласия. которые произошли ранее. Как говорит Иван, такое реализовано не только в настройках клавиатуры, но это не так бросается в глаза как в случае с настройкой клавиатуры. Решение со свичами в случае установщика требует доработку.
asmeron commented 3 days ago
Owner

Что содержиться в каких файлах не важно, все значения получаем через ubconfig, система всё считывается через ubconfig и применяется.
Установщик считывает значения через ubconfig и секцию параметров предназначенных установщику.
Например:

  • Системная утилита клавиатуры считывает ubconfig --default --source system get [keyboard] XKBOPTIONS
  • Установщик считывает этот же параметр из: ubconfig --default --source system get [autoinstall] AUTOINSTALL[ubconfig set [keyboard] XKBOPTIONS]
  • Если параметр не обнаружен, то установщик считывает значение по умолчанию: ubconfig --default --source system get [keyboard] XKBOPTIONS

В любой программе, в том числе и в UBLinux, есть значения По умолчанию, которые предварительно заданы разработчиком. Пользователь может эти значения изменить на предложенные ГУЙ утилитой.

Для примера, получить значение параметр системной конфигурации: ubconfig --default --source system get [keyboard] XKBOPTIONS
Получить только значения по умолчанию: ubconfig --source default get [keyboard] XKBOPTIONS

Поэтому не должно быть никакой двухсмыслице, и то что пользователь видит, то и будет задано.

Давай разберём более конкретно по какому нибудь параметру, который вызывает двухсмыслецу !

Что содержиться в каких файлах не важно, все значения получаем через `ubconfig`, система всё считывается через `ubconfig` и применяется. Установщик считывает значения через `ubconfig` и секцию параметров предназначенных установщику. Например: - Системная утилита клавиатуры считывает `ubconfig --default --source system get [keyboard] XKBOPTIONS` - Установщик считывает этот же параметр из: `ubconfig --default --source system get [autoinstall] AUTOINSTALL[ubconfig set [keyboard] XKBOPTIONS]` - Если параметр не обнаружен, то установщик считывает значение по умолчанию: ` ubconfig --default --source system get [keyboard] XKBOPTIONS` В любой программе, в том числе и в UBLinux, есть значения `По умолчанию`, которые предварительно заданы разработчиком. Пользователь может эти значения изменить на предложенные ГУЙ утилитой. Для примера, получить значение параметр системной конфигурации: `ubconfig --default --source system get [keyboard] XKBOPTIONS` Получить только значения по умолчанию: `ubconfig --source default get [keyboard] XKBOPTIONS` Поэтому не должно быть никакой двухсмыслице, и то что пользователь видит, то и будет задано. Давай разберём более конкретно по какому нибудь параметру, который вызывает двухсмыслецу !
Sign in to join this conversation.
No Milestone
No project
4 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#302
Loading…
There is no content yet.