On 03/03/2019 00:36, Ivy Foster via arch-general wrote:
On 02 Mar 2019, at 6:48 pm +0000, Juha Kankare via arch-general wrote:
Hey, Hello!
I've been trying to get my locale to work correctly, adn everythign else seems to be roughly correct (if I set grp:alt_shift_toggle with setxkbmap I can switch between my keyboards), but the option grp:alt_shift_toggle doesn't work unless I run the command manually. So is it failing to load when specified in /etc/X11/xorg.conf.d/some_snippet_file.conf? If so, would you please post the relevant file, and any others you've made for this system that configure the keyboard?
Cheers, iff
The only file I know is modifying my keyboard settings is /etc/X11/xorg.conf.d/00-keyboard.conf, which looks like this: File: /etc/X11/xorg.conf.d/00-keyboard.conf # Written by systemd-localed(8), read by systemd-localed and Xorg. It's # probably wise not to edit this file manually. Use localectl(1) to # instruct systemd-localed to update it. Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbLayout" "fi,ru,us" Option "XkbModel" "pc104" Option "XkbVariant" ",phonetic," Option "XkbOptions" "grp:alt_shift_toggle" EndSection ==EOF== So, in my opinion, that looks pretty normal. Though, in the Xorg logs the keyboard is loaded and removed about three million times, like this: Short excerpt from my /var/log/Xorg.0.log [ 28803.768] (II) config/udev: Adding input device Razer Razer Kraken 7.1 V2 Consumer Control (/dev/input/event3) [ 28803.768] (**) Razer Razer Kraken 7.1 V2 Consumer Control: Applying InputClass "libinput keyboard catchall" [ 28803.768] (**) Razer Razer Kraken 7.1 V2 Consumer Control: Applying InputClass "system-keyboard" [ 28803.768] (II) Using input driver 'libinput' for 'Razer Razer Kraken 7.1 V2 Consumer Control' [ 28803.768] (**) Razer Razer Kraken 7.1 V2 Consumer Control: always reports core events [ 28803.768] (**) Option "Device" "/dev/input/event3" [ 28803.768] (**) Option "_source" "server/udev" [ 28803.769] (II) event3 - Razer Razer Kraken 7.1 V2 Consumer Control: is tagged by udev as: Keyboard [ 28803.769] (II) event3 - Razer Razer Kraken 7.1 V2 Consumer Control: device is a keyboard [ 28803.769] (II) event3 - Razer Razer Kraken 7.1 V2 Consumer Control: device removed [ 28803.794] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.3/0003:1532:0510.000C/input/input35/event3" [ 28803.794] (II) XINPUT: Adding extended input device "Razer Razer Kraken 7.1 V2 Consumer Control" (type: KEYBOARD, id 14) [ 28803.794] (**) Option "xkb_model" "pc104" [ 28803.794] (**) Option "xkb_layout" "fi,ru,us" [ 28803.794] (**) Option "xkb_variant" ",phonetic," [ 28803.794] (**) Option "xkb_options" "grp:alt_shift_toggle" [ 28803.795] (II) event3 - Razer Razer Kraken 7.1 V2 Consumer Control: is tagged by udev as: Keyboard [ 28803.795] (II) event3 - Razer Razer Kraken 7.1 V2 Consumer Control: device is a keyboard [ 28803.795] (II) config/udev: Adding input device Razer Razer Kraken 7.1 V2 (/dev/input/event4) [ 28803.795] (**) Razer Razer Kraken 7.1 V2: Applying InputClass "libinput keyboard catchall" [ 28803.795] (**) Razer Razer Kraken 7.1 V2: Applying InputClass "system-keyboard" [ 28803.795] (II) Using input driver 'libinput' for 'Razer Razer Kraken 7.1 V2' [ 28803.795] (**) Razer Razer Kraken 7.1 V2: always reports core events [ 28803.795] (**) Option "Device" "/dev/input/event4" [ 28803.795] (**) Option "_source" "server/udev" [ 28803.808] (II) event4 - Razer Razer Kraken 7.1 V2: is tagged by udev as: Keyboard [ 28803.808] (II) event4 - Razer Razer Kraken 7.1 V2: device is a keyboard [ 28803.808] (II) event4 - Razer Razer Kraken 7.1 V2: device removed [ 28803.834] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.3/0003:1532:0510.000C/input/input36/event4" [ 28803.834] (II) XINPUT: Adding extended input device "Razer Razer Kraken 7.1 V2" (type: KEYBOARD, id 15) [ 28803.834] (**) Option "xkb_model" "pc104" [ 28803.834] (**) Option "xkb_layout" "fi,ru,us" [ 28803.834] (**) Option "xkb_variant" ",phonetic," [ 28803.834] (**) Option "xkb_options" "grp:alt_shift_toggle" [ 28803.839] (II) event4 - Razer Razer Kraken 7.1 V2: is tagged by udev as: Keyboard [ 28803.839] (II) event4 - Razer Razer Kraken 7.1 V2: device is a keyboard [ 28810.116] (II) config/udev: removing device Razer Razer Kraken 7.1 V2 Consumer Control [ 28810.117] (II) event3 - Razer Razer Kraken 7.1 V2 Consumer Control: device removed [ 28810.128] (II) UnloadModule: "libinput" [ 28810.148] (II) config/udev: removing device Razer Razer Kraken 7.1 V2 [ 28810.149] (II) event4 - Razer Razer Kraken 7.1 V2: device removed [ 28810.167] (II) UnloadModule: "libinput" [ 28813.716] (II) config/udev: Adding input device Razer Razer Kraken 7.1 V2 (/dev/input/event4) [ 28813.716] (**) Razer Razer Kraken 7.1 V2: Applying InputClass "libinput keyboard catchall" [ 28813.716] (**) Razer Razer Kraken 7.1 V2: Applying InputClass "system-keyboard" [ 28813.716] (II) Using input driver 'libinput' for 'Razer Razer Kraken 7.1 V2' [ 28813.716] (**) Razer Razer Kraken 7.1 V2: always reports core events [ 28813.716] (**) Option "Device" "/dev/input/event4" [ 28813.716] (**) Option "_source" "server/udev" [ 28813.717] (II) event4 - Razer Razer Kraken 7.1 V2: is tagged by udev as: Keyboard [ 28813.717] (II) event4 - Razer Razer Kraken 7.1 V2: device is a keyboard [ 28813.717] (II) event4 - Razer Razer Kraken 7.1 V2: device removed [ 28813.740] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.3/0003:1532:0510.000D/input/input38/event4" [ 28813.740] (II) XINPUT: Adding extended input device "Razer Razer Kraken 7.1 V2" (type: KEYBOARD, id 14) [ 28813.740] (**) Option "xkb_model" "pc104" Is this normal? -- Regards, Juha Kankare