Hello, as per bug #74263, /bin/unicode_start damages active keymap. While I'm not sure this is fixable in kbd, a workaround would be to call loadkeys again after each call to unicode_start. I hope you guys can sort it out ;-)
Same in phoebe. It can be solved / worked around in a simpler way: set KEYTABLE="-u cz-lat2" in /etc/sysconfig/keyboard Due to a unquoted $KEYTABLE in /etc/init.d/keyboard, this passes -u to loadkeys.