This guide will assist you in configuring keyboard layout variants, such as the popular cz_sk_de variant of the us layout. These variants are specified in the file /usr/share/X11/xkb/rules/base.extras.xml and all have a property popularity="exotic", which renders them invisible to most common programs, including systemd and GNOME. Fortunately, there is a workaround for this.
Use xkb-list-layouts-variants.sh, a POSIX shell function and CLI utility, to print/list all XKB layouts and their variants, including the exotic ones, and also print their descriptions. This is a significant improvement over localectl's list-x11-keymap-layouts and list-x11-keymap-variants commands.
