Bug 40944

Summary: sddm: некорретное поведение виртуальной клавиатуры при входе в систему
Product: Sisyphus Reporter: Anton Zhukharev <ancieg>
Component: sddmAssignee: Slava Aseev <ptrnine>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: belayaav, fiersik, mcpain, savelevpa, tatyana, vercha
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
виртуальная клавиатура перекрывает экран
none
маленькая виртуальная клавиатура
none
Воспроизведение ошибки
none
Окно после сворачивания виртуальной клавиатуры none

Description Anton Zhukharev 2021-09-16 18:38:06 MSK
Created attachment 9691 [details]
виртуальная клавиатура перекрывает экран

Стенд: 
    0cbe9fd35bdbd7c51da4d109709e4aa4 alt-education-10.0alpha-20210726-x86_64.iso (KDE)
    534f222eb1f4dab781ce381ec6ed0765 kworkstation-install-10.0-alpha20210727-x86_64.iso

Версия пакета:
    sddm-0.19.0-alt1

Воспроизведение:
    1. Войти в систему
    2. Открыть настройки системы KDE
    3. Перейти по вкладке "Запуск и завершение"
    4. Перейти по вкладке "Вход в систему (SDDM)"
    5. Изменить тему не на "Breeze"
    6. Применить
    7. Завершить сеанс пользователя

Результат:
    Виртуальная клавиатура, которая полностью перекрывает экранное пространство (см. приложенный файл sddm_virtual_keyboard.png). Скрывается правой нижней кнопкой.

Ожидаемый результат:
    Виртуальная клавиатура вызывается не постоянно, а только при явном её вызове, не закрывает другую часть экрана черным цветом (на которой она не распологается), обладает нормальными размерами.

Дополнительные исследования:
    1. При каждом нажатии на любое поле для ввода виртуальная клавиатура появляется вновь и её нужно опять скрывать.
    2. Именно это поведение воспроизводится на любой теме, исключая "Breeze".
    3. Можно вслепую ввести данные и нажать "Enter" - логин будет осуществлён успешно (в случае верных регистрационных данных).
    4. Есть похожее поведение в случае с темой "Breeze", но достигается другим путём. В этом случае нужно в левом нижнем углу экрана нажать на кнопку "Виртуальная клавиатура". Теперь виртуальная клавиатура также будет постоянно появляться при каждом нажатии на любое поле для ввода. При этом, в отличие от других тем, верхняя часть экрана будет видна.
    5. Также для темы "Breeze". Если в левом нижнем углу нажать на "Раскладка клавиатуры:" и сменить раскладку на русский язык, то при вызове виртуальной клавиатуры, можно заметить, что её размеры слишком малы, чтобы что-либо разобрать на ней. При переключении обратно на английский язык виртуальная клавиатура опять становится большой (только через кнопку слева внизу экрана).
Comment 1 Anton Zhukharev 2021-09-16 18:38:50 MSK
Created attachment 9692 [details]
маленькая виртуальная клавиатура
Comment 2 Олег Соловьев 2021-09-17 10:01:01 MSK
Ошибка известна, пакет с исправлением на пути в p10.

Task #285350
Comment 3 Tatyana Gagina 2021-10-12 18:15:52 MSK
Воспроизводится на: 
534f222eb1f4dab781ce381ec6ed0765 kworkstation-install-10.0-alpha20210727-x86_64.iso
Версия пакета:
sddm-0.19.0-alt2
Comment 4 Sergey V Turchin 2021-10-13 09:34:19 MSK
(Ответ для Tatyana Gagina на комментарий #3)
> Воспроизводится на: 
Само собой, если проверять без пакета с исправлением.
Comment 5 Sergey V Turchin 2021-10-13 09:59:17 MSK
Ааа, тут просто не указано, что проверялось с plasma5-workspace 5.22.5-alt4
Comment 6 Sergey V Turchin 2021-10-13 10:03:04 MSK
(Ответ для ancieg на комментарий #0)
> Изменить тему не на "Breeze"
Не. Это не лечится просто так.
Comment 7 Vera Blagoveschenskaya 2022-01-14 13:54:04 MSK
plasma5-workspace-5.23.4-alt8.x86_64
kworkstation 10.0 beta (от 2021-10-14)

п.5 НЕ нужен
(5. Изменить тему не на "Breeze")

Ошибка оспроизводится на следующих шагах:
1) Тема дефолтная (Breeze)!!!
2) На экране входа открыть и закрыть виртуальную клавиатуру.
3) Изменить раскладку (Ru->Eng).
4) Открыть виртуальную клавиатуру.

Результат: клавиатура слишком маленькая.
Comment 8 Slava Aseev 2022-02-15 18:30:14 MSK
p10: https://git.altlinux.org/tasks/294236/
Comment 9 Белая Алёна 2022-11-11 13:34:58 MSK
Воспроизвелся результат, указанный в реальном результате в описании: виртуальная клавиатура полностью перекрывает экранное пространство (см. скрин "воспроизведение ошибки")
ALT Workstation K 10.1, обновленный до p10
sddm-0.19.0-alt2.x86_64
plasma5-workspace-5.24.6-alt6.x86_64
Comment 10 Sergey V Turchin 2022-11-11 13:47:15 MSK
(Ответ для Белая Алёна на комментарий #9)
> виртуальная клавиатура полностью перекрывает экранное пространство (см.
> скрин "воспроизведение ошибки")
> ALT Workstation K 10.1, обновленный до p10
А вы точно не убили систему этим обновлением? В этом случае такое поведение нормально.

Пакет kde5-big установлен?
Comment 11 Белая Алёна 2022-11-11 14:12:19 MSK
(Ответ для Sergey V Turchin на комментарий #10)
> (Ответ для Белая Алёна на комментарий #9)
> > виртуальная клавиатура полностью перекрывает экранное пространство (см.
> > скрин "воспроизведение ошибки")
> > ALT Workstation K 10.1, обновленный до p10
> А вы точно не убили систему этим обновлением? В этом случае такое поведение
> нормально.
Обновление до р10 было автоматическим при создании виртуальной машины.

> 
> Пакет kde5-big установлен?
Да, версия:
kde5-big-22.04.0-alt1.x86_64
Comment 12 Sergey V Turchin 2022-11-11 14:25:59 MSK
2 ptrnine: посмотри, плиз.
Comment 13 Белая Алёна 2022-11-11 14:26:38 MSK
Created attachment 11836 [details]
Воспроизведение ошибки
Comment 14 Slava Aseev 2022-11-11 15:09:54 MSK
Воспроизводится, если сменить тему sddm не на breeze.
Comment 15 Sergey V Turchin 2022-11-11 15:13:00 MSK
(Ответ для Slava Aseev на комментарий #14)
> Воспроизводится, если сменить тему sddm не на breeze.
Это багой не считать.
Comment 16 Sergey V Turchin 2022-11-11 15:16:10 MSK
(Ответ для Белая Алёна на комментарий #13)
> Создано вложение 11836 [details] [подробности]
> Воспроизведение ошибки
А можно скриншот перед сокрытием экрана виртуальной клавиатурой?
Comment 17 Белая Алёна 2022-11-11 15:36:22 MSK
(Ответ для Sergey V Turchin на комментарий #16)
> (Ответ для Белая Алёна на комментарий #13)
> > Создано вложение 11836 [details] [подробности]
> > Воспроизведение ошибки
> А можно скриншот перед сокрытием экрана виртуальной клавиатурой?

Первое, что появляется, после завершения сеанса - это виртуальная клавиатура. Если ее скрыть, то появляется обычный интерфейс входа. 
На Breeze не воспроизводится, только на других темах.
Comment 18 Белая Алёна 2022-11-11 15:36:52 MSK
Created attachment 11838 [details]
Окно после сворачивания виртуальной клавиатуры
Comment 19 Savelev Pavel 2023-05-04 16:11:14 MSK
Версии пакетов:
sddm-0.19.0-alt2
plasma5-workspace-5.27.4-alt2.x86_64

Ошибка воспроизводится и на бранче Sisyphus, и на P10.
Comment 20 Sergey V Turchin 2023-05-10 14:04:03 MSK
Маленькая клавиатура давно починена.
Темы SDDM, на которых воспроизводится перекрытие чиниться не будут. Для них в настройках надо отключить виртуальную клавиатуру.