| Summary: | Changing Virtual Keyboard to "None" is incorrectly reflected in UI on next open of the KCM | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | Sanmay <sanmaycjoshi+kde> |
| Component: | kcm_virtualkeyboard | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | aleixpol, daninshed, duha.bugs, fherrmann, itumaykin+kde, john, julien, kde49861515, kde, kde, kdedev, mlmonroe03, nate, nicolas.fella, tomashnyk, tomecarv, treble-acid-copied |
| Priority: | NOR | ||
| Version First Reported In: | 6.4.4 | ||
| Target Milestone: | --- | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=519186 | ||
| Latest Commit: | https://invent.kde.org/frameworks/kconfig/-/commit/63ca8430b77444993d7f38d278382db8f1141e36 | Version Fixed/Implemented In: | Frameworks 6.27 |
| Sentry Crash Report: | |||
| Bug Depends on: | |||
| Bug Blocks: | 520505 | ||
| Attachments: | Recording showing the issue | ||
|
Description
Sanmay
2025-09-12 12:55:50 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/ Things work here, can you share output of: ~/.config/kwinrc ~/.config/kdeglobals /etc/xdg/kwinrc (if it exists) /etc/xdg/kdeglobals (if it exists) *** Bug 504626 has been marked as a duplicate of this bug. *** 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.
Created attachment 185624 [details]
Recording showing the issue
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. Maliit got removed completely for me as of a recent f43 update - does this make the bug no longer relevant? (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? 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.) 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. 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! (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 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. (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 (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? 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
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
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 https://invent.kde.org/frameworks/kconfig/-/commit/63325980ccdcce4743a0c7ca2554cf66122973eb shows the problem A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kconfig/-/merge_requests/451 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 |