| Summary: | x11/kf5-kded: does not save per-application keyboard layout settings anymore | ||
|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Martin Birgmeier <d8zNeCFG> |
| Component: | Individual Port(s) | Assignee: | freebsd-kde (group) <kde> |
| Status: | New --- | ||
| Severity: | Affects Only Me | CC: | arrowd, tcberner |
| Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(kde) |
| Version: | Latest | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
Martin Birgmeier
2022-10-26 16:58:19 UTC
Moin moin Martin This sounds like an upstream-bug at first glance. Could you open a bug-report at bugs.kde.org? mfg Tobias Martin, is this still a problem? Hi Gleb, thanks for asking. Indeed it is - see the following scenario I just executed:
Scenario:
- KDE Gear 23.08.4, framworks 5.114.0, plasma 5.27.10, qt 5.15.12 = ports tree as of Feb. 10
- Logged into KDE
- Most applications set to US keyboard layout
- Thunderbird set to DE keyboard layout
- Change thunderbird to US keyboard layout
Result:
- The layout save file did not change:
[0]% ll .local/share/kded5/keyboard/session/layout_memory.xml
-rw-r--r-- 1 martin bi 408 11 Nov. 16:57 .local/share/kded5/keyboard/session/layout_memory.xml
[0]%
Scenario (continued):
- Use KDE "start button" and select "Herunterfahren" ("shutdown")
- Wait for complete power down
- Restart the computer and log in again
Result:
- Thunderbird uses the DE keyboard layout
- The layout save file is still unchanged:
[0]% ll .local/share/kded5/keyboard/session/layout_memory.xml
-rw-r--r-- 1 martin bi 408 11 Nov. 16:57 .local/share/kded5/keyboard/session/layout_memory.xml
[0]%
Conclusions:
- Changes to the layout are saved neither immediately nor when closing the session.
- I don't remember why the layout save file changed on Nov. 11; it is possible that I edited it manually.
- It could also be the case that sometimes it really records changes, but I am not sure about it, it would be very rare, and I do not know what could cause it.
-- Martin
The current layout file looks like this; interestingly, its layout has changed compared to when I initially wrote the report. [0]% cat .local/share/kded5/keyboard/session/layout_memory.xml <!DOCTYPE LayoutMap> <LayoutMap version="1.0" SwitchMode="WinClass"> <item layouts="us,at" ownerKey="Thunderbird" currentLayout="at"/> <item layouts="us,at" ownerKey="dolphin" currentLayout="at"/> <item layouts="us,at" ownerKey="okular" currentLayout="at"/> <item layouts="us,at" ownerKey="soffice.bin" currentLayout="at"/> <item layouts="us,at" ownerKey="thunderbird" currentLayout="at"/> </LayoutMap> [0]% |