Bug 53245

Summary: qt6-virtualkeyboard: виртуальная клавиатура вылетает в сессии Wayland
Product: Sisyphus Reporter: Михаил Ногин <noginmo>
Component: qt6-virtualkeyboardAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arifdzhanovao, blinovdv, klesovnk, max.gordeef, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Ошибка
none
Корректная работа
none
Логи none

Description Михаил Ногин 2025-02-27 16:19:32 MSK
Created attachment 17836 [details]
Ошибка

Платформы обновлённые до Sisyphus:
Alt Workstation 11 K x86-64
Alt Workstation 11 x86-64

Версия пакета: qt6-virtualkeyboard-6.8.2-alt1.x86_64

Шаги воспроизведения:

Предварительно установить пакеты: 
# apt-get install qt6-virtualkeyboard qt6-virtualkeyboard-devel gcc gcc-c++-common qt6-declarative

1. Создать файл для проверки:
$ cat > test.cpp << EOF
#include <QApplication>
#include <QGuiApplication>
#include <QLineEdit>
#include <QVBoxLayout>
#include <QWidget>
#include <QInputMethod>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    
    QWidget window;
    window.setWindowTitle("Test");
    window.resize(300, 100);
    
    QLineEdit *lineEdit = new QLineEdit;
    
    QObject::connect(lineEdit, &QLineEdit::textEdited, [&]() {
        QGuiApplication::inputMethod()->show();
    });

    QVBoxLayout *layout = new QVBoxLayout;
    layout->addWidget(lineEdit);
    window.setLayout(layout);
    
    window.show();
    return app.exec();
}
EOF

2.Скомпилировать
$ g++ test.cpp -o test `pkg-config --cflags --libs Qt6Widgets Qt6Gui Qt6Core`

3.Запустить (обязательно в графической сессии Wayland)
$ QT_IM_MODULES=qtvirtualkeyboard ./test

4.Нажать на поле для ввода текста

Ожидаемый результат:
Корректное открытие виртуальной клавиатуры, при нажатии на клавиши, текст вводиться без проблем (см. Корректная работа)

Реальный результат:
Пользоваться виртуальной клавиатурой невозможно (см. видео Ошибка)

Дополнительно:
Воспроизводится в P11
Прикладываю логи

Workaround:
В сессии X11 таких проблем не наблюдается, всё работает корректно
Comment 1 Михаил Ногин 2025-02-27 16:23:23 MSK
Created attachment 17837 [details]
Корректная работа
Comment 2 Михаил Ногин 2025-02-27 16:23:57 MSK
Created attachment 17838 [details]
Логи
Comment 3 Блинов Денис Вячеславович 2025-11-24 18:30:52 MSK
Воспроизводится на версии: qt6-virtualkeyboard-6.9.3-alt1.x86_64
Воспроизводится на платформах: 
p11-education-11.0-x86-64-kde
p11-kworkstation-11.1.1-x86-64
p11-workstation-11.1-x86-64
Не воспроизводится:
p11-education-11.0-x86-64-xfce (полностью корректно работает)

На текущей версии клавиатура несколько раз в секунду появляется/исчезает. После 1-2 минут такого "мигания" приложение перестаёт отвечать, но не вылетает(падает) полностью
Comment 4 Арифджанов Акмал Одилович 2026-03-19 11:17:02 MSK
Ошибка воспроизводится на версии:
qt6-virtualkeyboard-6.10.2-alt1.x86_64

Воспроизводится на платформах: 
Alt Education 11.0 x86-64 kde (Обновлено до Sisyphus)
Alt KWorkstation 11.2 x86-64 (Обновлено до Sisyphus)
Alt Workstation 11.1 x86-64 (Обновлено до Sisyphus)
Comment 5 Клёсов Никита Константинович 2026-04-16 15:06:23 MSK
Ошибка актуальна для версии пакета:
qt6-virtualkeyboard-6.10.3-alt1.x86_64