Bug 509416 - Changing Virtual Keyboard to "None" is incorrectly reflected in UI on next open of the KCM
Summary: Changing Virtual Keyboard to "None" is incorrectly reflected in UI on next op...
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_virtualkeyboard (other bugs)
Version First Reported In: 6.4.4
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 504626 (view as bug list)
Depends on:
Blocks: 520505
  Show dependency treegraph
 
Reported: 2025-09-12 12:55 UTC by Sanmay
Modified: 2026-06-04 15:40 UTC (History)
17 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: Frameworks 6.27
Sentry Crash Report:


Attachments
Recording showing the issue (2.19 MB, video/webm)
2025-10-09 11:41 UTC, Sanmay
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sanmay 2025-09-12 12:55:50 UTC
SUMMARY

Unable to disable Virtual Keyboard, the Setting Resets to Maliit


STEPS TO REPRODUCE

1. Open System Settings.
2. Navigate to Keyboard → Virtual Keyboard.
3. Set the virtual keyboard to None and apply the changes.
4. Close the System Settings app.
5. Reopen System Settings and navigate to Keyboard → Virtual Keyboard.


OBSERVED RESULT

The virtual keyboard setting resets to Maliit every time the System Settings app is closed and reopened.


EXPECTED RESULT

The virtual keyboard setting should remain set to None after applying the changes.


SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 42
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.15.9-201.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 6 × 11th Gen Intel® Core™ i5-11400H @ 2.70GHz
Memory: 8 GiB of RAM (7.5 GiB usable)
Graphics Processor 1: Intel® UHD Graphics
Graphics Processor 2: NVIDIA GeForce RTX 3050 Laptop GPU
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: ASUS TUF Gaming F15 FX506HC_FX506HC
System Version: 1.0
Comment 1 Sanmay 2025-10-09 10:59:04 UTC
cc TraceyC, Nate

Sorry to bother. I hope it's ok if I cc.

Just checked, and the issue persists.

Link to DKO post: https://discuss.kde.org/t/fedora-41-kde-virtual-keyboard-keeps-enabling-itself-how-to-disable-permanently/30127/
Comment 2 David Edmundson 2025-10-09 11:12:49 UTC
Things work here, can you share output of:

~/.config/kwinrc
~/.config/kdeglobals
/etc/xdg/kwinrc (if it exists)
/etc/xdg/kdeglobals (if it exists)
Comment 3 David Edmundson 2025-10-09 11:18:07 UTC
*** Bug 504626 has been marked as a duplicate of this bug. ***
Comment 4 Sanmay 2025-10-09 11:30:29 UTC
Thanks David.

Here:

kwinrc:
```
[Desktops]
Id_1=449f4ef6-84be-4914-b4f5-18d898e4c060
Number=1
Rows=1

[Effect-overview]
BorderActivate=9

[NightColor]
Active=true
LatitudeAuto=21
LatitudeFixed=15.672709923664115
LongitudeAuto=75.57
LongitudeFixed=79.00111607142856
Mode=Location

[Plugins]
minimizeallEnabled=false
shakecursorEnabled=false

[Tiling]
padding=4

[Tiling][449f4ef6-84be-4914-b4f5-18d898e4c060][12b8a6ed-4331-4eca-84ad-6fe7c5379025]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][449f4ef6-84be-4914-b4f5-18d898e4c060][6be4e95c-4668-4b1c-aa78-1ceb9491a8ff]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][82fa6e03-2eef-51c7-87ad-688ceeb16eca]
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Wayland]
InputMethod[$d]
VirtualKeyboardEnabled=false

[Xwayland]
Scale=1
```

kdeglobals:
```
[ColorEffects:Disabled]
ChangeSelectionColor=
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
Enable=
IntensityAmount=0.1
IntensityEffect=2

[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=false
IntensityAmount=0
IntensityEffect=0

[Colors:Button]
BackgroundAlternate=30,87,116
BackgroundNormal=41,44,48
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Complementary]
BackgroundAlternate=30,87,116
BackgroundNormal=32,35,38
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Header]
BackgroundAlternate=32,35,38
BackgroundNormal=41,44,48
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Header][Inactive]
BackgroundAlternate=41,44,48
BackgroundNormal=32,35,38
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Selection]
BackgroundAlternate=30,87,116
BackgroundNormal=61,174,233
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=252,252,252
ForegroundInactive=161,169,177
ForegroundLink=253,188,75
ForegroundNegative=176,55,69
ForegroundNeutral=198,92,0
ForegroundNormal=252,252,252
ForegroundPositive=23,104,57
ForegroundVisited=155,89,182

[Colors:Tooltip]
BackgroundAlternate=32,35,38
BackgroundNormal=41,44,48
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:View]
BackgroundAlternate=29,31,34
BackgroundNormal=20,22,24
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Window]
BackgroundAlternate=41,44,48
BackgroundNormal=32,35,38
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[DirSelect Dialog]
DirSelectDialog Size=820,584
History Items[$e]=file:$HOME/Documents/Project/0 Softorage/1 Ops,file:$HOME/Documents/Project/0 Softorage/1 Ops,file:$HOME/Documents/Project/0 Softorage/0 repos/images,file:$HOME/Documents/Project/0 Softorage/0 repos/SAW,file:$HOME/Documents/Project/0 Softorage/0 repos/Main,file:$HOME/Documents/Project/other projects
Splitter State=\x00\x00\x00\xff\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x8c\x00\x00\x02\xa8\x00\xff\xff\xff\xff\x01\x00\x00\x00\x01\x00

[General]
ColorSchemeHash=2c3f86428c11011a7c64ee1e7f47c274d498ff10
UseSystemBell=true

[KDE]
DndBehavior=MoveIfSameDevice
LookAndFeelPackage=org.kde.breezedark.desktop

[KFileDialog Settings]
Allow Expansion=false
Automatically select filename extension=false
Breadcrumb Navigation=true
Decoration position=2
LocationCombo Completionmode=5
PathCombo Completionmode=5
Show Full Path=false
Show Inline Previews=true
Show Preview=false
Show Speedbar=true
Show hidden files=true
Sort by=Date
Sort directories first=true
Sort hidden files last=false
Sort reversed=false
Speedbar Width=140
View Style=Detail

[KShortcutsDialog Settings]
Dialog Size=600,480

[PreviewSettings]
EnableRemoteFolderThumbnail=false
MaximumRemoteSize=0

[WM]
activeBackground=39,44,49
activeBlend=252,252,252
activeForeground=252,252,252
inactiveBackground=32,36,40
inactiveBlend=161,169,177
inactiveForeground=161,169,177
```

cat: /etc/xdg/kwinrc: No such file or directory

cat: /etc/xdg/kdeglobals: No such file or directory

Will share the screen recording here to better explain the issue.
Comment 5 Sanmay 2025-10-09 11:41:24 UTC
Created attachment 185624 [details]
Recording showing the issue
Comment 6 Alexey "Kitsune" Rusakov 2025-10-27 17:32:54 UTC
Apparently, the setting does get saved as can be seen in kwinrc above (and, once I set the virtual keyboard to None in the settings, I can see maliit-keyboard process getting out of the process list, too). So it's just a matter of System Settings being set to the incorrect default when the virtual keyboard is disabled.
Comment 7 kde49861515 2026-04-05 10:07:43 UTC
Maliit got removed completely for me as of a recent f43 update - does this make the bug no longer relevant?
Comment 8 TraceyC 2026-04-05 11:26:03 UTC
(In reply to kde49861515 from comment #7)
> Maliit got removed completely for me as of a recent f43 update - does this
> make the bug no longer relevant?

There may still be users of other distros that haven't removed Maliit who might still be affected. 

Alexey, which distro are you using, and are you still able to reproduce this?
Comment 9 Alexey "Kitsune" Rusakov 2026-04-05 14:08:16 UTC
I’m on F43 these days, and indeed Maliit is non more on my machine, replaced with Plasma Keyboard, _and_ No keyboard now persists as it should. Can’t say anything about other distros but I believe it’s not so much Maliit as it was the settings code that wasn’t persisting the change correctly, and so having Plasma 6.6 fixes the issue? (Haven’t looked at the actual code.)
Comment 10 mlmonroe03 2026-04-09 20:16:15 UTC
Can confirm the same bug, but I don't think it's specific to maliit. I have fedora kde and when selecting no virtual keyboard it always switched back to plasma keyboard. Now maliit was an option, so I removed it just incase. But that didn't change anything. Something to note is that if I switch to ibus wayland it will persist.
Comment 11 TraceyC 2026-04-10 09:52:33 UTC
Thanks for the additional details, the responses have been helpful.

(In reply to mlmonroe03 from comment #10)
> Can confirm the same bug, but I don't think it's specific to maliit. 

Please share your system information, you can get this from command line with kinfo
At this point, it's confirmed that the but with the setting persisting was not limited to Maliit
We need to confirm the bug is still happening with Plasma 6.6.4. Thanks!
Comment 12 mlmonroe03 2026-04-10 15:09:57 UTC
(In reply to TraceyC from comment #11)
> We need to confirm the bug is still happening with Plasma 6.6.4. Thanks!

Yeah, I'm on 6.6.3 so I guess that's not helpful. I think I have to wait till the 14th for the new Fedora release

Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.3
KDE Frameworks Version: 6.24.0
Qt Version: 6.10.3
Kernel Version: 6.19.11-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Comment 13 Alexey "Kitsune" Rusakov 2026-04-11 16:29:05 UTC
Sorry, I have to disqualify my previous response :( I just tried again and the problem is still reproduced here too - same installation of Plasma (now 6.6.3) on Fedora 43.
Comment 14 mlmonroe03 2026-04-14 19:11:26 UTC
(In reply to TraceyC from comment #11)

in 6.6.4, there's still an issue but it practically isn't a problem. So If you select IBus Wayland or Plasma Keyboard these settings will persist when reopening the settings. When you select "none" it practically works (the keyboard doesn't pop up when it normally would) but the plasma keyboard will be highlighted when reopening the settings. So it looks like it's reverting back to plasma keyboard but practically it's staying disabled.

~$ kinfo
Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.10.3
Kernel Version: 6.19.11-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Comment 15 TraceyC 2026-04-15 22:58:49 UTC
(In reply to mlmonroe03 from comment #14)
> in 6.6.4, there's still an issue but it practically isn't a problem. So If
> you select IBus Wayland or Plasma Keyboard these settings will persist when
> reopening the settings. When you select "none" it practically works (the
> keyboard doesn't pop up when it normally would) but the plasma keyboard will
> be highlighted when reopening the settings. So it looks like it's reverting
> back to plasma keyboard but practically it's staying disabled.

I'm not seeing that behavior on Plasma 6.6.4 or built from git-master. Can you reproduce it with a new user that has all default settings?
Comment 16 John Kizer 2026-04-20 17:07:20 UTC
I can reproduce on my device with a newly-created user. In my case, for some reason, not only is the visual setting reset back to Plasma Keyboard, but it actually does become active again at some later point (possibly after offline updates?). I end up noticing this because of a Plasma Keyboard bug that affects input on physical keyboards.

In my kwinrc, it looks like VirtualKeyboardEnabled=true has been set, although setting it to None was the last action I took in System Settings > Keyboard > Virtual Keyboard.

-----------------------------------
$ cat ~/.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

-----------------------------------

$ cat ~/.config/kdeglobals
[ColorEffects:Disabled]
ChangeSelectionColor=
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
Enable=
IntensityAmount=0.1
IntensityEffect=2

[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=false
IntensityAmount=0
IntensityEffect=0

[Colors:Button]
BackgroundAlternate=131,97,210
BackgroundNormal=239,240,241
DecorationFocus=85,36,197
DecorationHover=85,36,197
ForegroundActive=85,36,197
ForegroundInactive=127,140,141
ForegroundLink=85,36,197
ForegroundNegative=218,68,83
ForegroundNeutral=198,92,0
ForegroundNormal=35,38,39
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141

[Colors:Complementary]
BackgroundAlternate=59,64,69
BackgroundNormal=49,54,59
DecorationFocus=85,36,197
DecorationHover=85,36,197
ForegroundActive=85,36,197
ForegroundInactive=175,176,179
ForegroundLink=194,185,244
ForegroundNegative=231,76,60
ForegroundNeutral=253,188,75
ForegroundNormal=239,240,241
ForegroundPositive=46,204,113
ForegroundVisited=61,174,230

[Colors:Selection]
BackgroundAlternate=135,100,213
BackgroundNormal=135,100,213
DecorationFocus=85,36,197
DecorationHover=85,36,197
ForegroundActive=85,36,197
ForegroundInactive=0,0,0
ForegroundLink=62,26,144
ForegroundNegative=176,55,69
ForegroundNeutral=246,116,0
ForegroundNormal=0,0,0
ForegroundPositive=23,104,57
ForegroundVisited=189,195,199

[Colors:Tooltip]
BackgroundAlternate=77,77,77
BackgroundNormal=35,38,39
DecorationFocus=85,36,197
DecorationHover=85,36,197
ForegroundActive=85,36,197
ForegroundInactive=189,195,199
ForegroundLink=194,185,244
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141

[Colors:View]
BackgroundAlternate=239,240,241
BackgroundNormal=252,252,252
DecorationFocus=85,36,197
DecorationHover=85,36,197
ForegroundActive=85,36,197
ForegroundInactive=127,140,141
ForegroundLink=85,36,197
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,39
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141

[Colors:Window]
BackgroundAlternate=189,195,199
BackgroundNormal=239,240,241
DecorationFocus=85,36,197
DecorationHover=85,36,197
ForegroundActive=85,36,197
ForegroundInactive=127,140,141
ForegroundLink=85,36,197
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,39
ForegroundPositive=39,174,96
ForegroundVisited=127,140,141

[General]
AccentColor=85,36,197
BrowserApplication=vivaldi-stable.desktop
ColorSchemeHash=b06aba260488fc495d1c2e8a062537753fbc403a
LastUsedCustomAccentColor=85,36,197
UseSystemBell=true
XftAntialias=true
XftHintStyle=hintslight
XftSubPixel=rgb
fixed=Ubuntu Mono,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
font=Ubuntu,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
menuFont=Ubuntu,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
smallestReadableFont=Ubuntu,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
toolBarFont=Ubuntu,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1

[KDE]
LookAndFeelPackage=Classic Blue
ShowDeleteCommand=true
contrast=4
frameContrast=0.2

[KFileDialog Settings]
Allow Expansion=false
Automatically select filename extension=true
Breadcrumb Navigation=true
Decoration position=2
Show Full Path=false
Show Inline Previews=true
Show Preview=false
Show Speedbar=true
Show hidden files=true
Sort by=Date
Sort directories first=true
Sort hidden files last=false
Sort reversed=false
Speedbar Width=156
View Style=Detail

[KShortcutsDialog Settings]
Dialog Size=847,641

[PreviewSettings]
EnableRemoteFolderThumbnail=false
MaximumRemoteSize=0

[WM]
activeBackground=131,97,210
activeBlend=252,252,252
activeFont=Ubuntu,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
activeForeground=255,255,255
inactiveBackground=239,240,241
inactiveBlend=75,71,67
inactiveForeground=189,195,199

-----------------------------------

Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.10.3
Kernel Version: 6.19.12-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7800X3D 8-Core Processor
Memory: 32 GiB of RAM (30.2 GiB usable)
Graphics Processor 1: NVIDIA GeForce RTX 4070 SUPER
Graphics Processor 2: AMD Ryzen 7 7800X3D 8-Core Processor
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7D78
System Version: 1.0
Comment 17 Daniel Cleaver 2026-05-08 18:42:14 UTC
Can reproduce with new user. After plasma keyboard is automatically re-selected due to this bug, bugs like #519186 can still happen afterwards.

Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.10.3
Kernel Version: 6.19.14-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 20 × Intel® Core™ i5-14600K
Memory: 32 GiB of RAM (31.1 GiB usable)
Graphics Processor 1: AMD Radeon RX 6700 XT
Graphics Processor 2: Intel® Graphics
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7D43
System Version: 1.0

~/.config/kwinrc:

[Desktops]
Id_1=87c225f6-9bbb-4cff-9588-a99eb74c1996
Number=1
Rows=1

[Tiling][87c225f6-9bbb-4cff-9588-a99eb74c1996][c4a3ba1e-f54e-4d07-835f-f712f2378a71]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Tiling][87c225f6-9bbb-4cff-9588-a99eb74c1996][f30e09b0-8259-47d1-ac82-243a9c9634e1]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Wayland]
InputMethod[$d]

[Xwayland]
Scale=1

~/.config/kdeglobals:

[ColorEffects:Disabled]
ChangeSelectionColor=
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
Enable=
IntensityAmount=0.1
IntensityEffect=2

[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025
ColorEffect=2
ContrastAmount=0.1
ContrastEffect=2
Enable=false
IntensityAmount=0
IntensityEffect=0

[Colors:Button]
BackgroundAlternate=163,212,250
BackgroundNormal=252,252,252
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Complementary]
BackgroundAlternate=27,30,32
BackgroundNormal=42,46,50
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=161,169,177
ForegroundLink=29,153,243
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=252,252,252
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Header]
BackgroundAlternate=239,240,241
BackgroundNormal=222,224,226
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Header][Inactive]
BackgroundAlternate=227,229,231
BackgroundNormal=239,240,241
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Selection]
BackgroundAlternate=163,212,250
BackgroundNormal=61,174,233
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=255,255,255
ForegroundInactive=112,125,138
ForegroundLink=253,188,75
ForegroundNegative=176,55,69
ForegroundNeutral=198,92,0
ForegroundNormal=255,255,255
ForegroundPositive=23,104,57
ForegroundVisited=155,89,182

[Colors:Tooltip]
BackgroundAlternate=239,240,241
BackgroundNormal=247,247,247
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:View]
BackgroundAlternate=247,247,247
BackgroundNormal=255,255,255
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[Colors:Window]
BackgroundAlternate=227,229,231
BackgroundNormal=239,240,241
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
ForegroundInactive=112,125,138
ForegroundLink=41,128,185
ForegroundNegative=218,68,83
ForegroundNeutral=246,116,0
ForegroundNormal=35,38,41
ForegroundPositive=39,174,96
ForegroundVisited=155,89,182

[General]
ColorSchemeHash=9f63c7711a13123582e720791ea0f8c0172977d2

[KDE]
contrast=4
frameContrast=0.2

[WM]
activeBackground=227,229,231
activeBlend=227,229,231
activeForeground=35,38,41
inactiveBackground=239,240,241
inactiveBlend=239,240,241
inactiveForeground=112,125,138
Comment 18 Nicolas Fella 2026-05-28 12:41:05 UTC
As people already stated this only affects what the KCM shows, the actual setting is applied correctly.

This happens specifically on Fedora because it ships a system-wide default value in /usr/share/kde-settings/kde-profile/default/xdg/kwinrc

Setting the keyboard to "None" (correctly) writes InputMethod[$d] to kwinrc, but because of a bug in KConfigSkeleton the UI doesn't reflect that correctly
Comment 20 Bug Janitor Service 2026-05-28 16:47:02 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kconfig/-/merge_requests/451
Comment 21 Nicolas Fella 2026-05-31 13:36:59 UTC
Git commit 63ca8430b77444993d7f38d278382db8f1141e36 by Nicolas Fella.
Committed on 31/05/2026 at 13:32.
Pushed by nicolasfella into branch 'master'.

KConfigSkeleton: Fix reading value for deleted entry with system default

We have two kinds of default values to consider:

- system-wide config files, i.e. /etc/xdg etc
- the built-in default value, i.e. from the kcfg file, if no entries are present for that key

When setting useDefaults(true) we want to consider both. The combined value is stored in mDefaultValue.

Entries can be marked as deleted. In that case system-wide entries are also ignored.
The built-in default should *not* be ignored though. That is to be consistent with KConfigGroup::readEntry()

In readConfig, we pass mDefaultValue to readEntry(). That will override deleted values with the mDefaultValue if
a system-wide default was set. We don't want that. We only want the built-in default value as fallback.

That means we need to keep track of the original default value. Unfortunately we can't add another member to KConfigSkeletonGenericItem
(would break ABI), so add it to KConfigSkeletonItem's d-pointer as QVariant.

M  +103  -0    autotests/kconfigskeletontest.cpp
M  +1    -0    autotests/kconfigskeletontest.h
M  +64   -61   src/core/kcoreconfigskeleton.cpp
M  +1    -1    src/core/kcoreconfigskeleton.h
M  +4    -0    src/core/kcoreconfigskeleton_p.h
M  +4    -2    src/gui/kconfigskeleton.cpp

https://invent.kde.org/frameworks/kconfig/-/commit/63ca8430b77444993d7f38d278382db8f1141e36