From f8a936c2108e64b3d8f2d0bd98126c0dd4c25d0e Mon Sep 17 00:00:00 2001 From: Taiga Date: Wed, 10 Jun 2026 07:15:24 +0000 Subject: [PATCH] [2026-06-10] taiga-vault: family/how-to/virtual-keyboard-bazzite.md --- family/how-to/virtual-keyboard-bazzite.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/family/how-to/virtual-keyboard-bazzite.md b/family/how-to/virtual-keyboard-bazzite.md index 8d3f3f10..b36682f0 100644 --- a/family/how-to/virtual-keyboard-bazzite.md +++ b/family/how-to/virtual-keyboard-bazzite.md @@ -79,7 +79,26 @@ UInputBackend падает при инициализации → fallback на N ### ⚠️ Автопоказ/скрытие по фокусу поля не работает **Причина:** vboard не реализует `zwp_input_method_v2` Wayland протокол. KDE запускает его как процесс, но сигналы "show/hide" не передаются. -**Решение:** оставить как есть — клавиатура висит поверх, управление через трей. +**Решение:** управление через иконку input method в трее (см. ниже). + +### ⚠️ vboard открывается при старте сессии с видимым окном, X не работает +**Причина:** `~/.config/autostart/com.github.maliit.keyboard.desktop` содержит +`X-KDE-Wayland-VirtualKeyboard=true`. При старте сессии Plasma видит этот файл +и запускает зарегистрированный KWin-плагин (vboard) через compositor-механизм. +В этом режиме KWin управляет окном как virtual keyboard layer — оконные декорации +не работают, кнопка X не реагирует. + +Когда пользователь делает Quit + запускает vboard через иконку input method, +vboard стартует как обычное приложение (не через KWin virtual keyboard path) +и X работает корректно. + +**Решение:** удалить Maliit из autostart: +```bash +rm ~/.config/autostart/com.github.maliit.keyboard.desktop +``` +Настройки kwinrc (`VirtualKeyboardEnabled=true`, `kwin_wayland_vkbd_plugin=vboard`) +и vboard desktop file остаются без изменений. Иконка input method в трее продолжает +работать и управляет vboard по требованию. ### ⚠️ Русская раскладка вводит латиницу **Причина:** vboard шлёт физические keycodes (KEY_Q и т.д.), система переводит по своей раскладке.