Gnome: la fuente de input no funciona

Tengo el sistema operativo de primaria y hay un problema si se debe agregar el layout de keyboard personalizado, porque actualmente el keyboard de panel de conmutación utiliza layouts codificados de data/layouts.txt y no data/layouts.txt /usr/share/X11/xkb/rules/evdev.xml para nuevos layouts, por lo que no puede agregar su layout de keyboard personalizado a través de la interfaz de usuario, ya que no se muestra allí.

Agregué manualmente mi layout a layouts.txt, porque el formatting de este file es simple y fácil de entender.

data / layouts.txt (la última línea que agregué)

 #Czech:cz Czech (UCW layout, accented letters only):ucw Czech (US Dvorak with CZ UCW support):dvorak-ucw Czech (qwerty):qwerty Czech (qwerty, extended Backslash):qwerty_bksl Czech (with <\|> key):bksl Czech (programming):kblayout 

Y ahora puedo agregar mi layout a través de la interfaz de usuario, pero no funciona cuando está activado.

Esto es lo que gsettings get org.gnome.desktop.input-sources sources me devuelve :

 [('xkb', 'cz'), ('xkb', 'us'), ('xkb', 'cz+kblayout')] 

En una parte de /usr/share/X11/xkb/rules/evdev.xml a continuación, puede ver que debe estar configurado correctamente, pero el map de keyboard personalizado no funciona:

 <layout> <configItem> <name>cz</name> <shortDescription>cs</shortDescription> <description>Czech</description> <languageList> <iso639Id>cze</iso639Id> </languageList> </configItem> <variantList> <variant> <configItem> <name>bksl</name> <description>Czech (with &lt;\|&gt; key)</description> </configItem> </variant> <variant> <configItem> <name>qwerty</name> <description>Czech (qwerty)</description> </configItem> </variant> <variant> <configItem> <name>qwerty_bksl</name> <description>Czech (qwerty, extended Backslash)</description> </configItem> </variant> <variant> <configItem> <name>ucw</name> <description>Czech (UCW layout, accented letters only)</description> </configItem> </variant> <variant> <configItem> <name>dvorak-ucw</name> <description>Czech (US Dvorak with CZ UCW support)</description> </configItem> </variant> <variant> <configItem> <name>kblayout</name> <description>Czech (programming)</description> </configItem> </variant> </variantList> </layout> 

Interesante es que cuando uso setxkbmap kblayout funciona e incluso cuando he activado kblayout a través de la interfaz de usuario, en el gráfico de layout del keyboard veo que el map del keyboard está configurado correctamente, pero cuando presiono alguna tecla, aparece un carácter incorrecto.