Bug 14352

Summary: [Fix 21] x11-server - Patch "Switch layout group on release"
Product: [ROSA-based products] ROSA Fresh Reporter: VictorR2007 <victorr2007>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: e.malashin, irgaliev01, m.novosyolov, pribytkovav02, sulmpx60, temap, v.potapov, victorr2007, vladislav.tarakanov
Version: AllFlags: v.potapov: qa_verified+
v.potapov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:
Attachments: ЧЕК-ЛИСТ

Description VictorR2007 2024-03-10 21:44:53 MSK
Изменения описаны в пул-реквесте.
https://abf.io/import/x11-server/pull_requests/6

Теперь, если в /etc/X11/xorg.conf.d/00-keyboard.conf (или в новом файле в папке xorg.conf.d) установитьOption "XkbSwitchGroupOnRelease" "on" - тогда раскладка будет меняться при отпускании (а не как раньше, при нажатии) для всех клавиатур.

А если создать новое правило InputClass с параметром MatchIsProduct "название клавиатуры" - можно конфигурировать это даже для отдельного устройства. Т.е в системе могут быть даже подключены две разные клавиатуры с разным поведением переключения раскладки (при нажатии и при отпускании).

Дефолтное значение false (off) означает что раскладка будет меняться как и до патча (при нажатии) - аналогично и при отсутствии опции, параметр считается как off.

Подробнее о проблеме: https://bugs.freedesktop.org/show_bug.cgi?id=865


Сборки
https://abf.io/build_lists/4999245
https://abf.io/build_lists/4999246
https://abf.io/build_lists/4999247
https://abf.io/build_lists/4999248
https://abf.io/build_lists/4999249
Comment 1 Artem Pribytkov 2024-03-11 15:37:29 MSK
Created attachment 6054 [details]
ЧЕК-ЛИСТ

Протестировал новые изменения, подробней в ЧЕК-ЛИСТЕ
Comment 2 e.malashin@rosalinux.ru 2024-03-11 18:16:45 MSK
(In reply to VictorR2007 from comment #0)
> Изменения описаны в пул-реквесте.
> https://abf.io/import/x11-server/pull_requests/6
> 
> Теперь, если в /etc/X11/xorg.conf.d/00-keyboard.conf (или в новом файле в
> папке xorg.conf.d) установитьOption "XkbSwitchGroupOnRelease" "on" - тогда
> раскладка будет меняться при отпускании (а не как раньше, при нажатии) для
> всех клавиатур.
> 
> А если создать новое правило InputClass с параметром MatchIsProduct
> "название клавиатуры" - можно конфигурировать это даже для отдельного
> устройства. Т.е в системе могут быть даже подключены две разные клавиатуры с
> разным поведением переключения раскладки (при нажатии и при отпускании).
> 
> Дефолтное значение false (off) означает что раскладка будет меняться как и
> до патча (при нажатии) - аналогично и при отсутствии опции, параметр
> считается как off.
> 
> Подробнее о проблеме: https://bugs.freedesktop.org/show_bug.cgi?id=865
> 
> 
> Сборки
> https://abf.io/build_lists/4999245
> https://abf.io/build_lists/4999246
> https://abf.io/build_lists/4999247
> https://abf.io/build_lists/4999248
> https://abf.io/build_lists/4999249

The update sent to testings
Comment 3 Vladimir Potapov 2024-03-21 09:23:59 MSK
x11-server-1.20.14-8
https://abf.io/build_lists/4999245
https://abf.io/build_lists/4999246
https://abf.io/build_lists/4999247
https://abf.io/build_lists/4999248
https://abf.io/build_lists/4999249
*********************** Advisory **********************
https://bugs.freedesktop.org/show_bug.cgi?id=865 issue closed
*******************************************************
QA Verified