Bug 47304 - Не отображается переключение раскладки в индикаторе языка gnome-shell на wayland
Summary: Не отображается переключение раскладки в индикаторе языка gnome-shell на wayland
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gnome-shell (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-20 08:35 MSK by Олег Щавелев
Modified: 2023-09-19 18:10 MSK (History)
5 users (show)

See Also:


Attachments
Комбинация при выборе в процессе установки комбинацию клавиш ALT и Shift (1.12 MB, image/png)
2023-08-20 08:35 MSK, Олег Щавелев
no flags Details
Настройки dconfig, Комбинация при выборе в процессе установки комбинацию клавиш ALT и Shift (1.92 MB, image/png)
2023-08-20 08:37 MSK, Олег Щавелев
no flags Details
Дополнительные настройки, выбор в процессе установки комбинацию клавиш ALT и Shift (1.53 MB, image/png)
2023-08-20 08:43 MSK, Олег Щавелев
no flags Details
Системные настройки Gnome 44, комбинация клавиш для смены языка ввода (1.11 MB, image/png)
2023-09-17 01:40 MSK, Олег Щавелев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Щавелев 2023-08-20 08:35:40 MSK
Created attachment 14168 [details]
Комбинация при выборе в процессе установки комбинацию клавиш ALT и Shift

Как воспроизвести проблему:

1) Приступить к установке Alt Regular Gnome
2) Выбрать один из вариантов переключения раскладки клавиатуры
3) После установки переключить язык использую выбранную комбинацию клавиш

Проблема: Выбранная комбинация клавиш не будет работать, комбинация клавиш для переключения раскладки super + space

Ожидаемое поведение: В зависимости от выбранной комбинации на этапе установке системы комбинация клавиш должна переключать источник ввода. Добавить список комбинацию Super + Space (по умолчанию в DE Gnome комбинация клавиш переключения источника ввода)
Comment 1 Олег Щавелев 2023-08-20 08:37:32 MSK
Created attachment 14169 [details]
Настройки dconfig,  Комбинация при выборе в процессе установки комбинацию клавиш ALT и Shift
Comment 2 Олег Щавелев 2023-08-20 08:43:11 MSK
Created attachment 14170 [details]
Дополнительные настройки, выбор в процессе установки комбинацию клавиш ALT и Shift
Comment 3 Антон Мидюков 2023-09-13 15:42:39 MSK
В сегодняшней сборке, по крайней мере в сессии на иксах, переключение раскладки по alt+shift работает. А в wayland не работает.
Comment 4 Roman Alifanov 2023-09-15 22:37:15 MSK
(Ответ для Антон Мидюков на комментарий #3)
> В сегодняшней сборке, по крайней мере в сессии на иксах, переключение
> раскладки по alt+shift работает. А в wayland не работает.

Речь преимущественно о wayland
Comment 5 Cемен Фомченков 2023-09-17 00:11:03 MSK
Предпологаю что в установщик стоит добавить подобные команды: 
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']" && gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Shift>Alt_L']"

Они являются более новым способом для смены сочетания клавиш и работаю как на wayland, так и на X11.
Comment 6 Олег Щавелев 2023-09-17 01:40:15 MSK
Created attachment 14451 [details]
Системные настройки Gnome 44, комбинация клавиш для смены языка ввода

Поддерживаю Романа, по поводу сессии Wayland, c версии Gnome 42 разработчики Gnome, считают ее основной. При условии поддержки графического адаптера и драйверов Wayland сессии, пользователь авторизуется именно в Wayland-cессии, и только если графический адаптер ее не поддерживает, она будет заменена на X11 службами GDM  

В окружение Gnome на текущий момент существует единый менеджер настроек, он вынесен в отдельный пакет gnome-control-center. В данным менеджере существует интерфейс по изменению комбинации клавиш, где пользователь может выбрать свой вариант комбинации клавиш (правда ввод комбинации клавиш ограничен, но это проблема Gnome Team). Показываю на скриншоте.

Основываясь на вышеизложенным формируем пользовательские сценарии:

* Пользователь при установке, выбрал комбинацию клавиш, в не зависимости от сессии решил ее поменять в системных настройках, а в системных настройках другая комбинация клавиш.
* Пользователь при установке выбрал комбинацию клавиш, система по-умолчанию выбрала сессию Wayland, комбинация клавиш, которую выбрал пользователь не работает.

Дело в том, что актуальные настройки комбинации клавиш переключения языковой версии это switch-input-source и switch-input-source-backward, и установочный скрипт не перезаписывает вышеперечисленные параметры. Установщик добавляет комбинацию в параметр input-sources

Основываясь на вышеизложенным.

1) Предлагаю добавить, вариант комбинацию клавиш Super + Space в установщик
2) При установке перезаписывать параметры switch-input-source и switch-input-source-backward в соответствии с вариантом выбранным пользователем в установщике.

Приложение:
Голосование, кто какими комбинациями пользуется https://t.me/alt_gnome/224
Ответы Гномика (Open AI)  https://t.me/alt_gnome_chat/14305 и https://t.me/alt_gnome_chat/14307
Comment 7 Антон Мидюков 2023-09-19 18:08:25 MSK
Работает. Но, когда комбинация включает в себя ctrl и/или shift, то индикатор языка gnome-shell не отображает этого.