Physical keyboard does not trigger the maliit virtual keyboard
I notice you cannot trigger maliit keyboard from the physical keyboard
Description:
Triggering the maliit keyboard from the touchscreen works; however, I cannot plug in a keyboard to trigger the maliit keybard. This behavior is bad for CJK writers because they need some type of input method. I wonder if its possible to allow spell check for other languages like English
Steps to reproduce the problem
- Enable Maliit keyboard
- Plugin the keyboard
- Click any text box.
- Attempt to resolve any CJK scripts
Maliit keyboard does not trigger when the physical keyboard types.
Expected Result: Maliit keyboard can resolve cjk languages
doof@steamdeck:~> zypper info maliit-keyboard
Loading repository data...
Reading installed packages...
Information for package maliit-keyboard:
----------------------------------------
Repository : @System
Name : maliit-keyboard
Version : 2.3.1-9.40
Arch : x86_64
Vendor : obs://build.opensuse.org/home:dmitry-s
Installed Size : 6,5 MiB
Installed : Yes
Status : up-to-date
Source package : maliit-keyboard-2.3.1-9.40.src
Upstream URL : https://github.com/maliit/keyboard
Summary : Maliit virtual keyboard
Description :
Maliit provides a flexible and cross-platform input method framework.
It has a plugin-based client-server architecture where applications
act as clients and communicate with the Maliit server via input
context plugins. The communication link currently uses D-Bus. Maliit
is an open source framework (LGPL 2) with open source plugins (BSD).
$lsb_release -a
LSB Version: n/a
Distributor ID: openSUSE
Description: openSUSE Tumbleweed
Release: 20231017
Codename: n/a
zypper info plasma5-mobile
Loading repository data...
Reading installed packages...
Information for package plasma5-mobile:
---------------------------------------
Repository : openSUSE:Tumbleweed
Name : plasma5-mobile
Version : 5.27.8-1.2
Arch : x86_64
Vendor : openSUSE
Installed Size : 2,3 MiB
Installed : Yes
Status : up-to-date
Source package : plasma5-mobile-5.27.8-1.2.src
Upstream URL : http://www.kde.org/
Summary : Plasma Mobile
Description :
Plasma shell and components targeted for phones.
$env
SHELL=/bin/bash
SESSION_MANAGER=local/steamdeck.lan:@/tmp/.ICE-unix/2853,unix/steamdeck.lan:/tmp/.ICE-unix/2853
WINDOWID=2
COLORTERM=truecolor
XDG_CONFIG_DIRS=/home/doof/.config/kdedefaults:/etc/xdg:/usr/local/etc/xdg:/usr/etc/xdg
LESS=-M -I -R
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
GTK_IM_MODULE=Maliit
QT_QUICK_CONTROLS_MOBILE=true
MACHTYPE=x86_64-suse-linux
G_BROKEN_FILENAMES=1
QT_WAYLAND_DISABLE_WINDOWDECORATION=1
HOSTNAME=localhost.localdomain
HISTSIZE=1000
LANGUAGE=en_US
FROM_HEADER=
MINICOM=-c on
AUDIODRIVER=pulseaudio
GUESTFISH_OUTPUT=\e[0m
JRE_HOME=/usr/lib64/jvm/java-11-openjdk-11
INPUT_METHOD=ibus
CPU=x86_64
SHELL_SESSION_ID=1ec0fc7bd8664c62a98c9fb3673b336b
JAVA_BINDIR=/usr/lib64/jvm/jre-openjdk/bin
XMODIFIERS=@im=fcitx
DESKTOP_SESSION=plasma-mobile
GTK_RC_FILES=/etc/gtk/gtkrc:/home/doof/.gtkrc:/home/doof/.config/gtkrc
XCURSOR_SIZE=24
GPG_TTY=/dev/pts/2
XDG_SEAT=seat0
PWD=/home/doof
QEMU_AUDIO_DRV=pa
XDG_SESSION_DESKTOP=KDE
LOGNAME=doof
QT_QPA_PLATFORMTHEME=KDE
XDG_SESSION_TYPE=wayland
MANPATH=/usr/local/man:/usr/share/man
SYSTEMD_EXEC_PID=4060
PLASMA_PLATFORM=phone:handset
XAUTHORITY=/run/user/1000/xauth_ExlBXF
LS_OPTIONS=-N --color=tty -T 0
GUESTFISH_RESTORE=\e[0m
ATSINCLUDE=/home/doof/include/ATS2-Postiats-include-0.4.2
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
KDE_COREDUMP_NOTIFY=1
XKB_DEFAULT_MODEL=pc105+inet
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/doof/.gtkrc-2.0:/home/doof/.config/gtkrc-2.0
XNLSPATH=/usr/share/X11/nls
HOME=/home/doof
LANG=en_DK.UTF-8
LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tgz=00;31:*.arc=00;31:*.arj=00;31:*.taz=00;31:*.lha=00;31:*.lz4=00;31:*.lzh=00;31:*.lzma=00;31:*.tlz=00;31:*.txz=00;31:*.tzo=00;31:*.t7z=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.dz=00;31:*.gz=00;31:*.lrz=00;31:*.lz=00;31:*.lzo=00;31:*.xz=00;31:*.zst=00;31:*.tzst=00;31:*.bz2=00;31:*.bz=00;31:*.tbz=00;31:*.tbz2=00;31:*.tz=00;31:*.deb=00;31:*.rpm=00;31:*.jar=00;31:*.war=00;31:*.ear=00;31:*.sar=00;31:*.rar=00;31:*.alz=00;31:*.ace=00;31:*.zoo=00;31:*.cpio=00;31:*.7z=00;31:*.rz=00;31:*.cab=00;31:*.wim=00;31:*.swm=00;31:*.dwm=00;31:*.esd=00;31:*.asf=01;35:*.avi=01;35:*.bmp=01;35:*.cgm=01;35:*.dl=01;35:*.emf=01;35:*.flc=01;35:*.fli=01;35:*.flv=01;35:*.gif=01;35:*.gl=01;35:*.jpeg=01;35:*.jpg=01;35:*.m2v=01;35:*.m4v=01;35:*.mjpeg=01;35:*.mjpg=01;35:*.mkv=01;35:*.mng=01;35:*.mov=01;35:*.mp4=01;35:*.mp4v=01;35:*.mpeg=01;35:*.mpg=01;35:*.nuv=01;35:*.ogm=01;35:*.pbm=01;35:*.pcx=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.qt=01;35:*.rm=01;35:*.rmvb=01;35:*.svg=01;35:*.svgz=01;35:*.tga=01;35:*.tif=01;35:*.tiff=01;35:*.vob=01;35:*.webm=01;35:*.webp=01;35:*.wmv=01;35:*.xbm=01;35:*.xcf=01;35:*.xpm=01;35:*.xwd=01;35:*.yuv=01;35:*.ogv=01;35:*.ogx=01;35:*.aiff=00;32:*.ape=00;32:*.aac=00;32:*.au=00;32:*.flac=00;32:*.m4a=00;32:*.mid=00;32:*.midi=00;32:*.mka=00;32:*.mp3=00;32:*.mpc=00;32:*.ogg=00;32:*.ra=00;32:*.voc=00;32:*.wav=00;32:*.wma=00;32:*.wv=00;32:*.oga=00;32:*.opus=00;32:*.spx=00;32:*.xspf=00;32:
XDG_CURRENT_DESKTOP=KDE
KONSOLE_DBUS_SERVICE=:1.540
PYTHONSTARTUP=/etc/pythonstart
WAYLAND_DISPLAY=wayland-0
QT_QUICK_CONTROLS_STYLE=org.kde.breeze
KONSOLE_DBUS_SESSION=/Sessions/2
PROFILEHOME=
OSTYPE=linux
GUESTFISH_PS1=\[\e[1;32m\]><fs>\[\e[0;31m\]
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
QT_IM_SWITCHER=imsw-multi
LESS_ADVANCED_PREPROCESSOR=no
INVOCATION_ID=be60f294d1b549f981e0a9f8885713bc
KONSOLE_VERSION=230802
MANAGERPID=2322
QT_QPA_PLATFORM=wayland
KDE_SESSION_UID=1000
EGL_PLATFORM=wayland
XKB_DEFAULT_LAYOUT=us
XDG_ACTIVATION_TOKEN=kwin-22
LESSCLOSE=lessclose.sh %s %s
XDG_SESSION_CLASS=user
QT_ENABLE_GLYPH_CACHE_WORKAROUND=1
TERM=xterm-256color
G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252
HOST=localhost.localdomain
XAUTHLOCALHOSTNAME=localhost.localdomain
LESSOPEN=lessopen.sh %s
USER=doof
COLORFGBG=0;15
PLASMA_USE_QT_SCALING=1
KDE_SESSION_VERSION=5
MORE=-sl
QT_WAYLAND_FORCE_DPI=96
CSHEDIT=emacs
DISPLAY=:1
SHLVL=1
WINDOWMANAGER=/usr/bin/startplasma-x11
PAGER=less
GUESTFISH_INIT=\e[1;34m
QT_IM_MODULE=Maliit
XDG_VTNR=3
XDG_SESSION_ID=1
XDG_RUNTIME_DIR=/run/user/1000
PLASMA_INTEGRATION_USE_PORTAL=1
DEBUGINFOD_URLS=https://debuginfod.opensuse.org/
PLASMA_DEFAULT_SHELL=org.kde.plasma.phoneshell
FLUTTERHOME=/home/doof/bin/flutter
QT_AUTO_SCREEN_SCALE_FACTOR=0
JOURNAL_STREAM=8:30380
MANPATHISSET=yes
XCURSOR_THEME=Breeze_Snow
GTK3_MODULES=lunar-calendar-module
XDG_DATA_DIRS=/home/doof/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATSHOME=/home/doof/bin/ats2/lib/ats2-postiats-0.4.2
KDE_FULL_SESSION=true
VENDOR=suse
CONFIG_SITE=/usr/share/site/x86_64-pc-linux-gnu
PATH=/home/doof/.local/bin:/home/doof/bin:/usr/local/bin:/usr/bin:/bin:/snap/bin:/home/doof/bin/ats2/lib/ats2-postiats-0.4.2/bin:/home/doof/bin/flutter/bin:/home/doof/bin/ats2/lib/ats2-postiats-0.4.2/bin:/home/doof/bin/flutter/bin:/home/doof/bin/ats2/lib/ats2-postiats-0.4.2/bin:/home/doof/bin/flutter/bin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
PROFILEREAD=true
KDE_APPLICATIONS_AS_SCOPE=1
MAIL=/var/mail/doof
HOSTTYPE=x86_64
XKB_DEFAULT_OPTIONS=terminate:ctrl_alt_bksp
KONSOLE_DBUS_WINDOW=/Windows/1
_=/usr/bin/env
Edited by ted chang