Automatic keymap tracing and command line may clash
Using a Spanish layout, running tecla de
unexpectedly shows the Spanish keyboard layout instead of the German one.
That's because the keymap observer only gets to initialize its keymap
property after command line arguments are processed, so the first notify::keymap
handler overrides the initial layout from the command line.
I'm not sure whether that particular case should be fixed, or whether the "show (and track) current layout" and "show a specific layout" modes should be more clearly separated. Off-hand it feels a bit odd when selecting a particular layout in Settings, and then automatically change on layout switch.