Bug 55412
| Summary: | Комбинация клавиш для переключения раскладки можно убрать только через конфигурационные файлы | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Ukropchik <mixask8> | ||||||||
| Component: | alterator-sysconfig | Assignee: | Антон Мидюков <antohami> | ||||||||
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||||||
| Severity: | enhancement | ||||||||||
| Priority: | P5 | CC: | antohami, bakarov, boyarsh, cas, fomchenkovsv, mike, phideaux, rider, snejok | ||||||||
| Version: | unstable | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Linux | ||||||||||
| Attachments: |
|
||||||||||
Created attachment 19224 [details]
ibus-hotkey
Изменение этих настроек ни на что не повлияло.
Created attachment 19225 [details]
org.gnome.desktop.input-sources xkb-options
Если выставить значение по умолчанию, то Alt+Shift отключается, но после перезагрузки снова возвращается "Пользовательское значение"
То что добавляет сочетания при установке, это Альтератор. Я думаю стоит зайти в ЦУС и посмотреть какие сочетания клавиш выбраны там. >2. После окончания установки ОС и входа в систему получаем ДВЕ комбинации клавиш для переключения раскладки клавиатуры: Alt+Shift и Super+Space (уже не явное поведение).
Достаточно документировать. В чём проблема двух сочетаний клавиш? Их там три. Ещё кнопка переключения языка при наличии на клавиатуре.
(Ответ для Фомченков Семен на комментарий #3) > То что добавляет сочетания при установке, это Альтератор. Я думаю стоит > зайти в ЦУС и посмотреть какие сочетания клавиш выбраны там. Это только в alterator-sysconfig, который есть только на этапе установки. Для отключения alt+shift для будущих пользователей удалите файл: /etc/dconf/db/local.d/01-gnome-keymap и удалите из /etc/X11/xorg.conf.d/00-keyboard.conf строку с: Option "XkbOptions" org.gnome.desktop.input-sources xkb-options берётся автоматом из /etc/X11/xorg.conf.d/00-keyboard.conf. Для текущего переназначьте: org.gnome.desktop.wm.keybindings switch-input-source Если сеанс на wayland, то вам нужен только org.gnome.desktop.wm.keybindings switch-input-source. (Ответ для Антон Мидюков на комментарий #4) > >2. После окончания установки ОС и входа в систему получаем ДВЕ комбинации клавиш для переключения раскладки клавиатуры: Alt+Shift и Super+Space (уже не явное поведение). > > Достаточно документировать. В чём проблема двух сочетаний клавиш? Их там > три. Ещё кнопка переключения языка при наличии на клавиатуре. > Мне как пользователю Alt+Shift не нужна и мешает работать так как в Emacs комбинация клавиш Alt+Shift+> отвечает за перемещение в конец файла. (Ответ для Антон Мидюков на комментарий #6) > Для отключения alt+shift для будущих пользователей удалите файл: > /etc/dconf/db/local.d/01-gnome-keymap > > и удалите из /etc/X11/xorg.conf.d/00-keyboard.conf строку с: > Option "XkbOptions" > > org.gnome.desktop.input-sources xkb-options берётся автоматом из > /etc/X11/xorg.conf.d/00-keyboard.conf. > > Для текущего переназначьте: > org.gnome.desktop.wm.keybindings switch-input-source > > Если сеанс на wayland, то вам нужен только org.gnome.desktop.wm.keybindings > switch-input-source. Сбросил org.gnome.desktop.input-sources xkb-options на [] Удалил /etc/dconf/db/local.d/01-gnome-keymap и запись Option "XkbOptions" из /etc/X11/xorg.conf.d/00-keyboard.conf и всё. org.gnome.desktop.wm.keybindings switch-input-source было переназначено из системных настроек и там редактировать ничего не пришлось. После перезагрузки Alt+Shift не работает! Ура! Но не смотря на то, что я на wayland, как я писал в самом начале после модификации org.gnome.desktop.input-sources xkb-options и перезагрузки значение возвращалось к исходному состоянию. (Ответ для Ukropchik на комментарий #8) > (Ответ для Антон Мидюков на комментарий #6) > > Для отключения alt+shift для будущих пользователей удалите файл: > > /etc/dconf/db/local.d/01-gnome-keymap > > > > и удалите из /etc/X11/xorg.conf.d/00-keyboard.conf строку с: > > Option "XkbOptions" > > > > org.gnome.desktop.input-sources xkb-options берётся автоматом из > > /etc/X11/xorg.conf.d/00-keyboard.conf. > > > > Для текущего переназначьте: > > org.gnome.desktop.wm.keybindings switch-input-source > > > > Если сеанс на wayland, то вам нужен только org.gnome.desktop.wm.keybindings > > switch-input-source. > > Сбросил org.gnome.desktop.input-sources xkb-options на [] > Удалил /etc/dconf/db/local.d/01-gnome-keymap и запись Option "XkbOptions" из > /etc/X11/xorg.conf.d/00-keyboard.conf и всё. > org.gnome.desktop.wm.keybindings switch-input-source было переназначено из > системных настроек и там редактировать ничего не пришлось. > > После перезагрузки Alt+Shift не работает! Ура! > > Но не смотря на то, что я на wayland, как я писал в самом начале после > модификации org.gnome.desktop.input-sources xkb-options и перезагрузки > значение возвращалось к исходному состоянию. Так и должно быть. Значение берётся из /etc/X11/xorg.conf.d/00-keyboard.conf > Так и должно быть. Значение берётся из /etc/X11/xorg.conf.d/00-keyboard.conf
Зачем так было сделано?
Это не явное поведение системы которое мешает работе.
(Ответ для Ukropchik на комментарий #10) > > Так и должно быть. Значение берётся из /etc/X11/xorg.conf.d/00-keyboard.conf > Зачем так было сделано? > Это не явное поведение системы которое мешает работе. systemd берёт оттуда, а GNOME берёт от systemd. С этим ничего не поделать. Когда в дистрибутив не будут входить иксы, этот конфиг можно будет не создавать. А пока сидим на двух стульях, будет так. Тогда возникает вопрос, почему у Fedora таких проблем нет?
У них "из коробки" так же доступен и wayland и X11.
На этапе GDM нельзя определить что использовать?
Вот пример конфигурационного файла (/etc/X11/xorg.conf.d/00-keyboard.conf) из Fedora:
> # Written by systemd-localed(8), read by systemd-localed and Xorg. It's
> # probably wise not to edit this file manually. Use localectl(1) to
> # update this file.
> Section "InputClass"
> Identifier "system-keyboard"
> MatchIsKeyboard "on"
> Option "XkbLayout" "us"
> EndSection
Там нет хардкода комбинаций клавиш
Результат проверки актуальности Состояние: Поведение сохраняется: при установке alterator-sysconfig записывает комбинацию переключения раскладки (XkbOptions) в /etc/X11/xorg.conf.d/00-keyboard.conf и /etc/dconf/db/local.d/01-gnome-keymap; GNOME при каждом входе берёт org.gnome.desktop.input-sources xkb-options из этой настройки, поэтому убрать Alt+Shift через «Настройки» нельзя. Обход описан в комментарии 6. Связанные ошибки — 54123 (отображение в ЦУС), 54097 (Alt+Shift в удалённом столе). Рекомендация: Перенести в Sisyphus / alterator-sysconfig как enhancement: для сеанса GNOME записывать выбранную комбинацию в org.gnome.desktop.wm.keybindings switch-input-source, а не в XkbOptions. Я считаю текущее поведение правильным. (Ответ для Антон Мидюков на комментарий #14) > Я считаю текущее поведение правильным. Считать можно что угодно, но логического объяснения я не вижу. 1. Данная проблема мешает работе 2. Это не явное поведение. А все что не явно - является критическим для восприятия пользователя. (Ответ для Ukropchik на комментарий #15) > (Ответ для Антон Мидюков на комментарий #14) > > Я считаю текущее поведение правильным. > > Считать можно что угодно, но логического объяснения я не вижу. > 1. Данная проблема мешает работе > 2. Это не явное поведение. А все что не явно - является критическим для > восприятия пользователя. Сменить раскладку можно после установки у пользователя через графический интерфейс пользователя (тюнер). Проблемы нет. (Ответ для Антон Мидюков на комментарий #16) > (Ответ для Ukropchik на комментарий #15) > > (Ответ для Антон Мидюков на комментарий #14) > > > Я считаю текущее поведение правильным. > > > > Считать можно что угодно, но логического объяснения я не вижу. > > 1. Данная проблема мешает работе > > 2. Это не явное поведение. А все что не явно - является критическим для > > восприятия пользователя. > > Сменить раскладку можно после установки у пользователя через графический > интерфейс пользователя (тюнер). Проблемы нет. Проблема есть. И обычного пользователя она будет просто выбешивать. Смена сочетания клавиш для переключения раскладок пользователем через графический интерфейс действует до перезагрузки. Я привык к CapsLock, но при установке Sisyphus просто не стал менять сочетание клавиш по умолчанию (ALT+Shift). Теперь мучения и психи. Более того, сочетание клавиш для переключения раскладок сбрасывается на вариант по умолчанию не только при перезагрузке. Пока до конца не понял, при каких условиях сброс происходит и во время сеанса пользователя. (Ответ для Phideaux на комментарий #17) > (Ответ для Антон Мидюков на комментарий #16) > > (Ответ для Ukropchik на комментарий #15) > > > (Ответ для Антон Мидюков на комментарий #14) > > > > Я считаю текущее поведение правильным. > > > > > > Считать можно что угодно, но логического объяснения я не вижу. > > > 1. Данная проблема мешает работе > > > 2. Это не явное поведение. А все что не явно - является критическим для > > > восприятия пользователя. > > > > Сменить раскладку можно после установки у пользователя через графический > > интерфейс пользователя (тюнер). Проблемы нет. > > Проблема есть. И обычного пользователя она будет просто выбешивать. Смена > сочетания клавиш для переключения раскладок пользователем через графический > интерфейс действует до перезагрузки. Я привык к CapsLock, но при установке > Sisyphus просто не стал менять сочетание клавиш по умолчанию (ALT+Shift). > Теперь мучения и психи. Более того, сочетание клавиш для переключения > раскладок сбрасывается на вариант по умолчанию не только при перезагрузке. > Пока до конца не понял, при каких условиях сброс происходит и во время > сеанса пользователя. CapsLock нельзя выставить в org.gnome.desktop.wm.keybindings switch-input-source, только в /etc/X11/xorg.conf.d/00-keyboard.conf, с которым у gnome-shell проблемы. (Ответ для Антон Мидюков на комментарий #18) > (Ответ для Phideaux на комментарий #17) > > (Ответ для Антон Мидюков на комментарий #16) > > > (Ответ для Ukropchik на комментарий #15) > > > > (Ответ для Антон Мидюков на комментарий #14) > > > > > Я считаю текущее поведение правильным. > > > > > > > > Считать можно что угодно, но логического объяснения я не вижу. > > > > 1. Данная проблема мешает работе > > > > 2. Это не явное поведение. А все что не явно - является критическим для > > > > восприятия пользователя. > > > > > > Сменить раскладку можно после установки у пользователя через графический > > > интерфейс пользователя (тюнер). Проблемы нет. > > > > Проблема есть. И обычного пользователя она будет просто выбешивать. Смена > > сочетания клавиш для переключения раскладок пользователем через графический > > интерфейс действует до перезагрузки. Я привык к CapsLock, но при установке > > Sisyphus просто не стал менять сочетание клавиш по умолчанию (ALT+Shift). > > Теперь мучения и психи. Более того, сочетание клавиш для переключения > > раскладок сбрасывается на вариант по умолчанию не только при перезагрузке. > > Пока до конца не понял, при каких условиях сброс происходит и во время > > сеанса пользователя. > > CapsLock нельзя выставить в org.gnome.desktop.wm.keybindings > switch-input-source, только в /etc/X11/xorg.conf.d/00-keyboard.conf, с > которым у gnome-shell проблемы. Может быть добавить в него ? Лично я уже 30 лет использую caps lock для переключения. (Ответ для Anton Farygin на комментарий #19) > (Ответ для Антон Мидюков на комментарий #18) > > (Ответ для Phideaux на комментарий #17) > > > (Ответ для Антон Мидюков на комментарий #16) > > > > (Ответ для Ukropchik на комментарий #15) > > > > > (Ответ для Антон Мидюков на комментарий #14) > > > > > > Я считаю текущее поведение правильным. > > > > > > > > > > Считать можно что угодно, но логического объяснения я не вижу. > > > > > 1. Данная проблема мешает работе > > > > > 2. Это не явное поведение. А все что не явно - является критическим для > > > > > восприятия пользователя. > > > > > > > > Сменить раскладку можно после установки у пользователя через графический > > > > интерфейс пользователя (тюнер). Проблемы нет. > > > > > > Проблема есть. И обычного пользователя она будет просто выбешивать. Смена > > > сочетания клавиш для переключения раскладок пользователем через графический > > > интерфейс действует до перезагрузки. Я привык к CapsLock, но при установке > > > Sisyphus просто не стал менять сочетание клавиш по умолчанию (ALT+Shift). > > > Теперь мучения и психи. Более того, сочетание клавиш для переключения > > > раскладок сбрасывается на вариант по умолчанию не только при перезагрузке. > > > Пока до конца не понял, при каких условиях сброс происходит и во время > > > сеанса пользователя. > > > > CapsLock нельзя выставить в org.gnome.desktop.wm.keybindings > > switch-input-source, только в /etc/X11/xorg.conf.d/00-keyboard.conf, с > > которым у gnome-shell проблемы. > > Может быть добавить в него ? > > Лично я уже 30 лет использую caps lock для переключения. Мне не очень понятна позиция разработчиков gnome. Они продвигают свой отдельный конфиг, и не чинят проблемы с xkb, который стал стандартом и для wayland, и для plymouth, и для kmscon. В связи с вышеизложенным мне кажется правильным исправить проблемы у gnome-shell с xkb и использовать его, ибо стандарт. |

Description
Ukropchik 2025-07-30 10:32:44 MSK