Summary: | kded does not save per-application keyboard layout settings anymore | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Martin <qxlddwas> |
Component: | kcm_keyboard | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | REPORTED --- | ||
Severity: | normal | CC: | ashark, butirsky, kdelibs-bugs, nate, nicolas.fella |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | FreeBSD | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Martin
2022-10-28 05:41:06 UTC
What Plasma version are you using? 5.26? This is plasma 5.24.6. Repro steps are not clear. When does ` ~/.local/share/kded5/keyboard/session/layout_memory.xml` file is written? At each current layout change? At application exit? At session exit? Is it X11 specific? For me, it is not saved at app exit. Its content is: ``` <!DOCTYPE LayoutMap> <LayoutMap version="1.0" SwitchMode="WinClass"/> ``` My steps: Set per application layout switching in system settings. Run Thunderbird in X11 mode, switch to Russian layout. Alt-tab to any another app (for example Konsole), set to US layout (if not yet). Alt-tab back to Thunderbird. You see the layout is RU (as expected, because it was left in RU). Exit Thunderbird with Ctrl + Q. Launch Thunderbird. Observed result: The layout is US. Expected (?) result: The layout is what it was last left, i.e. RU. Is it how it is expected to work? I just added updated info to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267368. Replying to Andrew - sorry for the late reply: It is saved while staying in a session, but previously it was saved permanently, i.e., through a logout/login. -- Martin |