а воз и ныне там.
Как это происходит в xfce на sysvinit:
В xfce-sysv два уровня настроек переключения раскладки клавиатуры:
локальный в профиле пользователя, применяющийся моментально после смены переключения раскладки в настройках клавиатуры аплета
$ sed "" .config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
<?xml version="1.0" encoding="UTF-8"?>
<channel name="keyboard-layout" version="1.0">
<property name="Default" type="empty">
<property name="XkbDisable" type="bool" value="false"/>
<property name="XkbLayout" type="string" value="us,ru,ua"/>
<property name="XkbVariant" type="string" value=",,"/>
<property name="XkbOptions" type="empty">
<property name="Group" type="string" value="grp:ctrl_shift_toggle"/>
</property>
</property>
</channel>
(в котором XkbDisable/false говорит о том, что не использовать стандартные системные параметры)
и системный уровень со стандартными системными параметрами, применяющийся для всех пользователей общесистемно, но при смене комбинации переключения раскладок, требующий, чтобы X-сервер перечитал свои конфигурационные файлы
$ grep . /etc/X11/xinit/Xkbmap
-layout us,ru
-option grp:ctrl_shift_toggle,grp:switch,grp_led:num,compose:menu
Но при таких конфигах возникнет довольно любопытная ситуация:
Несмотря на то, что активный локальный конфиг не имеет свойства для grp_led, как и настройки как таковой, тем не менее, световая индикация переключения раскладки определённая в неактивных системных параметрах, будет использоваться при активном локальном конфиге в профиле пользователя.