Stop Virtual Keyboard from being re-enabled after reboot

Any ideas? Maybe there’s something lower-level than the GUI which will simply stop this from happening? I am fine without it if that also works.

from my notes (plasma 5):slight_smile:

# to remove giant virtual keyboard on SDDM screen install this package
sddm-conf
# and under the general tab, leave the input method field blank
# change the numlock state to "on" in order to trigger the save button
# or go to
/etc/sddm.conf
# and remove the input method value, as shown
[General]
InputMethod=
#alternatively to add the on screen keyboard set the value to
qtvirtualkeyboard

@SuperCowProducts, you’re using Fedora KDE 44 with Plasma 6.7, right?

@ngraham yes, originally the Virtual Keyboard stopped me from using number keyboard shortcuts to change tools in Okular, something which I use all the time, so I would always have to set this to None: now I see it’s working though, so I think a patch arrived in one of my upgrades never mind it happened again lol.

Thanks for the tip, although my config file is looking rather empty:

yalihupokn@zoqu-endiman:~/.orionbelt_ontology_builder$ cat /etc/sddm.conf
[Autologin]
Session=plasma

[General]

[Theme]

[Users]

[Wayland]

[X11]

yalihupokn@zoqu-endiman:~/.orionbelt_ontology_builder$ 

@ngraham do you know anything about disabling the new Virtual Keyboard feature released in Plasma 6.7?

@SuperCowProducts do you have a /etc/xdg/kwinrc file with something like the following in it:

[Wayland]
InputMethod=/usr/share/applications/org.kde.plasma.keyboard.desktop

Just to tie to the bug report, this looks like https://bugs.kde.org/show_bug.cgi?id=516616

I have the same issue as the OP here - I don’t have a file in that location, but I do have the following three files in my filesystem named kwinrc:

~/.config/kdedefaults/kwinrc:

[TabBox]
LayoutName=org.kde.breeze.desktop

[org.kde.kdecoration2]
NoPlugin=false
library=org.kde.breeze
theme=Breeze

~/.config/kwinrc:

[Desktops]
Id_1=867cf05a-1678-4003-b704-1fc49b5928aa
Name_1=General
Number=1
Rows=1

[Effect-blur]
BlurStrength=11

[Effect-overview]
BorderActivate=9

[Effect-shakecursor]
Magnification=6

[Effect-translucency]
Inactive=59

[Effect-wobblywindows]
Drag=90
Stiffness=6
WobblynessLevel=2

[NightColor]
Mode=Constant
NightTemperature=1800

[Plugins]
blurEnabled=true
contrastEnabled=true
desktopchangeosdEnabled=true
morphingpopupsEnabled=false

[Tiling][007240c2-69a4-5932-9d33-345cdf8b9be2]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][02f31041-add4-5919-8a02-86e1dad7f11a]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][37499ca9-2190-58b8-8074-82e3693fdbc6]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][8002d805-b6d2-5128-a54d-dcb07614df34]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][866c1b2f-7f2b-5942-84d3-d09fc95e7729]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][106f79fa-0d4f-4f86-8bb4-9308680b975d]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][16f4c542-aa7b-4f2e-8fc6-6308d18fdc75]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][1af65c1f-3838-41c5-932f-0b137bea2285]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][48e27b3b-912a-438c-bf39-f80179064014]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][4a2127bf-4349-4b8d-9528-ca41007b9913]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][4b787720-2eb7-4f81-b35a-fe0feab873e8]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][7d38ba18-5dba-46f0-8e3c-a55016511cbc]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][82b88e7f-7d57-422a-9b89-f32b1d146b04]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][ade1276e-0269-4d12-b747-342055275312]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][cc6a5252-fa63-487e-8ff6-6c2b495a732a]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][e14777d0-abe8-4ed2-a37d-05ec2467daa8]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][867cf05a-1678-4003-b704-1fc49b5928aa][f9baf658-f88a-4119-af66-37511188a414]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][90ebd23d-15ff-5b2e-9047-59ae6487a880]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][92e842d7-5928-5c43-884a-4912e7cc82ed]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][bcf01a4c-05aa-5746-aeab-5746753916c7]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][d89b4d68-a6be-58fd-9703-c9666034fabb]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Wayland]
EnablePrimarySelection=false
InputMethod[$d]
VirtualKeyboardEnabled=true

[Windows]
ElectricBorderCornerRatio=0.05

[Xwayland]
Scale=1.5

[org.kde.kdecoration2]
ButtonsOnLeft=M

/usr/share/kde-settings/kde-profile/default/xdg/kwinrc:

[Wayland]
InputMethod[$e]=/usr/share/applications/org.kde.plasma.keyboard.desktop
VirtualKeyboardEnabled=true

These were copied after I had set Virtual Keyboard to “None” in the KCM during the same user session - so maybe the problem somehow is that ~/.config/kwinrc still shows VirtualKeyboardEnabled=true?

After some investigation today, it turns out to be https://bugs.kde.org/show_bug.cgi?id=519481; the same issue affecting Kubuntu 26.04 for people trying to turn off Wobbly Windows (though why would you want to?!).

happily, there are two proposed patches that fix it; I expect one to be merged soon enough.