FS#44113 - [xfce4-settings] doesn't remember keyboard locale on access
Attached to Project:
Arch Linux
Opened by Nesser (Decepteiskon) - Monday, 09 March 2015, 13:31 GMT
Last edited by Evangelos Foutras (foutrelis) - Saturday, 03 October 2015, 22:08 GMT
Opened by Nesser (Decepteiskon) - Monday, 09 March 2015, 13:31 GMT
Last edited by Evangelos Foutras (foutrelis) - Saturday, 03 October 2015, 22:08 GMT
|
Details
Description: after the update to XFCE 4.12 the keyboard
locale defaults to US, even if the keymap in
Settings/Keyboard is the right one, checking "Use system
settings" does nothing in the current session (it says to
logout and retry, nothing helps), the only workaround is
adding another keymap, moving it to the top, move the
original to the top and remove the added keymap.
Additional info: * package version(s) Xfce 4.12 * config and/or log files etc. $ localectl status System Locale: LANG=it_IT.UTF-8 VC Keymap: it X11 Layout: it X11 Model: pc105 X11 Options: terminate:ctrl_alt_bksp Steps to reproduce: nothing, the problem is right after the login. |
This task depends upon
Closed by Evangelos Foutras (foutrelis)
Saturday, 03 October 2015, 22:08 GMT
Reason for closing: Won't fix
Additional comments about closing: See last comment.
Saturday, 03 October 2015, 22:08 GMT
Reason for closing: Won't fix
Additional comments about closing: See last comment.
Btw, i have 2 keyboards, the one on the laptop and the one that i'm using now, external. Could be a problem with multiple keyboards.
https://wiki.archlinux.org/index.php/Logitech_Unifying_Receiver#Keyboard_layout_via_xorg.conf
I've tested with a single layout defined in xfce4-keyboard-settings and it was correctly selected upon starting Xfce.
Can you please confirm if this is the case?
So using the panel plugin sets the right layout, and even disconnecting the dongle sets the right layout if the wrong one is used. Very weird. Seems related to that Unifying voice in the Arch wiki. Maybe the driver for the dongle sets US layout somewhere in it, conflicting with the Xfce behavior.
xfce4-keyboard-settings do the right thing as long as if I don't define an us keyborad in the layout list.
For example for a /Default/XkbLayout = fr,dk,de the default layout is fr
But as soon as I add an us keyboard whatever his position, the us keyboard is selected by default.
For example for a /Default/XkbLayout = fr,dk,us,de the default layout is us and not fr.
To be exhaustive my keyboard outside X is the default keyboard ie the us one.
localectl status returns
System Locale: LANG=en_GB.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc104
X11 Variant: altgr-intl
if I use/install the xfce4-xkb-plugin with the option <<Manage layout>> per-window or per-application the default layout is fr.
But with the <<Manage layout>> globally even with a fr layout text/image displayed, I have an us layout by default.
Closing this at the request of Nesser since the issue appears to affect Unifying devices only and doesn't seem to be triggered by xfce4-settings itself.