Неверные раскладки #13

Closed
opened 2 months ago by asmeron · 5 comments
Owner

Например нет такой раскладки en, но есть us. Разобраться в каком месте мы промахнулись.

Например нет такой раскладки en, но есть us. Разобраться в каком месте мы промахнулись.
asmeron added the ошибка label 2 months ago
rodion.n was assigned by asmeron 2 months ago
YanTheKaller was assigned by asmeron 2 months ago
Collaborator

us выставляется в конфиге, по факту используются обозначения страны, а не языка thinking

Ибо выставляется американский английский

UDP: на сколько я понимаю, если смотреть на проект xfce4-xkb-plugun то в xkb-plugin.c происходит из списка раскладок преобразование по списку неймингов языка us-en layout->name.
Могу предположить что это происходит тут:

gchar*
xkb_keyboard_get_pretty_layout_name (XkbKeyboard *keyboard,
                                     gint         group)
{
  g_return_val_if_fail (IS_XKB_KEYBOARD (keyboard), NULL);

  if (group == -1)
    group = xkb_keyboard_get_current_group (keyboard);

  if (G_UNLIKELY (group < 0 || group >= keyboard->group_count))
    return 0;

  return keyboard->group_data[group].pretty_layout_name;
}
us выставляется в конфиге, по факту используются обозначения страны, а не языка *thinking* Ибо выставляется американский английский UDP: на сколько я понимаю, если смотреть на проект [xfce4-xkb-plugun](https://github.com/xfce-mirror/xfce4-xkb-plugin/) то в **xkb-plugin.c** происходит из списка раскладок преобразование по списку неймингов языка **us-en** `layout->name`. Могу предположить что это происходит тут: ``` gchar* xkb_keyboard_get_pretty_layout_name (XkbKeyboard *keyboard, gint group) { g_return_val_if_fail (IS_XKB_KEYBOARD (keyboard), NULL); if (group == -1) group = xkb_keyboard_get_current_group (keyboard); if (G_UNLIKELY (group < 0 || group >= keyboard->group_count)) return 0; return keyboard->group_data[group].pretty_layout_name; } ```
Collaborator

us - американский английский
uk - британский английский

image

us - американский английский uk - британский английский ![image](/attachments/cb22bf41-7250-4523-8afa-8227aa603e90)
Collaborator

В настройках xfce4-xkb-plugun выбирается что отображать: язык или название страны

image

Об этом речь?

В настройках xfce4-xkb-plugun выбирается что отображать: язык или название страны ![image](/attachments/44a226e1-c0c0-43b5-a853-641cdfdcbeb7) Об этом речь?
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubl-settings-keyboard/commit/4b18a3ef3be6a8e76f4334bd52326ef812e5b3e0
Poster
Owner

@YanTheKaller всё переделал на получение из команд, всё теперь верно

@YanTheKaller всё переделал на получение из команд, всё теперь верно
asmeron closed this issue 1 month ago
Sign in to join this conversation.
Loading…
There is no content yet.