If I change layout preferences, keys work well, but after a while or after reboot it stops working. If I change layout preferences, it starts working back. Changing via panel applet works everytime fine.
Also it forgets that I chose Mac layouts and switches to standard ones.
System is Mint Xfce 19.3, plugin version is 0.8.1
Version: 0.8.0
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
After removing from desktop panel D-Bus parameters plugin and add to them second language, all work fine. Keyboard plugin removing give some result, but not permanently.
"$ setxkbmap -print -verbose 10" before manual setting(switch non work):
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/base...
Trying to load rules file /usr/local/share/X11/xkb/rules/base...
Success.
Applied rules from base:
rules: base
model: pc105
layout: us
options: compose:lwin,grp:ctrl_shift_toggle
Trying to build keymap using the following components:
keycodes: xfree86+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+inet(pc105)+group(ctrl_shift_toggle)+compose(lwin)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(pc105)+group(ctrl_shift_toggle)+compose(lwin)" };
xkb_geometry { include "pc(pc105)" };
};
"$ setxkbmap -print -verbose 10" after manual setting(switch work):
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/base...
Trying to load rules file /usr/local/share/X11/xkb/rules/base...
Success.
Applied rules from base:
rules: base
model: pc105
layout: us,ru
variant: ,dos
options: grp:ctrl_shift_toggle,compose:lwin
Trying to build keymap using the following components:
keycodes: xfree86+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+inet(pc105)+ru(dos):2+group(ctrl_shift_toggle)+compose(lwin)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(pc105)+ru(dos):2+group(ctrl_shift_toggle)+compose(lwin)" };
xkb_geometry { include "pc(pc105)" };
};
Fedora 32 XFCE here, plugin version 0.8.1 but this is broken for quite long (since upgrading from F29 to F30 about year ago).
After reboot the plugin does not recognize the layout switch hotkey nor the mouse click.
Only way to restore function is to open settings and move up/down the layouts.
$ setxkbmap -print -verbose 10Setting verbose level to 10locale is CTrying to load rules file ./rules/evdev...Trying to load rules file /usr/share/X11/xkb/rules/evdev...Success.Applied rules from evdev:rules: evdevmodel: pc105layout: us,skvariant: altgr-intl,qwertyoptions: grp:alt_caps_toggleTrying to build keymap using the following components:keycodes: evdev+aliases(qwerty)types: completecompat: completesymbols: pc+us(altgr-intl)+sk(qwerty):2+inet(evdev)+group(alt_caps_toggle)geometry: pc(pc105)xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us(altgr-intl)+sk(qwerty):2+inet(evdev)+group(alt_caps_toggle)" }; xkb_geometry { include "pc(pc105)" };};
I have the same problem. OpenSUSE 15.3 on my end with plugin version 0.8.1. The keyboards cannot be switched (either by keys or clicking on the flag on the panel) after reboot until I open keyboard settings and move present layouts up and down by arrows. Here is output of setxkbmap -print -verbose 10 after a fresh reboot and after clicking the arrows:
After clean reboot:
Setting verbose level to 10locale is CTrying to load rules file ./rules/evdev...Trying to load rules file /usr/share/X11/xkb/rules/evdev...Success.Applied rules from evdev:rules: evdevmodel: pc105layout: usoptions: grp:alt_shift_toggleTrying to build keymap using the following components:keycodes: evdev+aliases(qwerty)types: completecompat: completesymbols: pc+us+inet(evdev)+terminate(ctrl_alt_bksp)+group(alt_shift_toggle)geometry: pc(pc105)xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+inet(evdev)+terminate(ctrl_alt_bksp)+group(alt_shift_toggle)" }; xkb_geometry { include "pc(pc105)" };};
After clicking the arrows in keyboard settings:
Setting verbose level to 10locale is CTrying to load rules file ./rules/evdev...Trying to load rules file /usr/share/X11/xkb/rules/evdev...Success.Applied rules from evdev:rules: evdevmodel: pc105layout: us,czvariant: ,qwertyoptions: grp:alt_shift_toggleTrying to build keymap using the following components:keycodes: evdev+aliases(qwerty)types: completecompat: completesymbols: pc+us+cz(qwerty):2+inet(evdev)+terminate(ctrl_alt_bksp)+group(alt_shift_toggle)geometry: pc(pc105)xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+cz(qwerty):2+inet(evdev)+terminate(ctrl_alt_bksp)+group(alt_shift_toggle)" }; xkb_geometry { include "pc(pc105)" };};
So it looks as if the keyboard layouts are not loaded into X until I click the arrows in the keyboard settings...
Whether the xkb plugin is in the panel or not does not make a difference. In both cases keyboard settings are correct only after "xfsettingsd --replace".