Bug 368987 - Breeze SDDM theme: keyboard layout list appears only after first keypress
Summary: Breeze SDDM theme: keyboard layout list appears only after first keypress
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Theme - Breeze (show other bugs)
Version: 5.7.95
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: visual-design
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-18 11:13 UTC by Igor Poboiko
Modified: 2023-04-10 20:49 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.27.4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Igor Poboiko 2016-09-18 11:13:24 UTC
I use two keyboard layouts ("ru" and "en"); and a Breeze theme is used by the SDDM.
Right after sddm starts, it doesn't show me the "Keyboard Layouts" menu on the bottom panel. However, it appears (with two items) right after any key is pressed (including modifiers, such as Ctrl/Alt).

I also tried to set this menu to be always visible in "KeyboardButton.qml"; as expected, it shows up but with a single "us" item. After any key is pressed, the "ru" item appears.

Reproducible: Always




Tested on Plasma 5.8 Beta 1 (aka 5.7.95), with fancy new sddm-greeter.
But this bug was also there with the previous version of Breeze theme (which was shipped with Plasma 5.7.x)
Comment 1 David 2017-12-08 01:46:19 UTC
I can confirm that SDDM is doing something dumb with the keyboard layout list.

Currently using Debian 9 with sddm-theme-debian-maui as per Debian default.

Whenever sddm starts up, the keyboard list is present with a single entry (en_US) and a very very irritating American flag. After any key is pressed on the keyboard, the menu immediately changes to a soothing Canadian flag and (en_CA) layout.

Reproducible: Always
Comment 2 Kai Uwe Broulik 2017-12-08 10:01:03 UTC
If it also happens with Maui theme looks like a SDDM bug then. Can you perhaps check out https://github.com/sddm/sddm/issues
Comment 3 Nate Graham 2020-01-12 23:16:39 UTC
Can you reproduce this issue with Plasma from git master? I cannot.
Comment 4 Patrick Silva 2020-01-13 11:23:39 UTC
On my systems (Arch and Neon unstable) there is no way to select the keyboard layout if default SDDM theme is used. I use brazilian portuguese and us layouts.

Operating System: Arch Linux 
KDE Plasma Version: 5.17.5
KDE Frameworks Version: 5.66.0
Qt Version: 5.14.0
Comment 5 Nate Graham 2020-01-13 15:35:26 UTC
When you say "default SDDM theme" do you mean the actual default SDDM theme that's shipped with SDDM, or the Breeze SDDM theme that's used in Plasma by default?
Comment 6 Patrick Silva 2020-01-13 15:40:02 UTC
I mean the Breeze SDDM theme that's used in Plasma by default.
Comment 7 Nate Graham 2020-01-13 15:54:05 UTC
Thanks
Comment 8 Nate Graham 2023-04-10 20:49:40 UTC
This has been fixed now for Plasma 5.27.4.