мне кажется, что вы не стараетесь понять, как оно работает
Если честно, звучит как "плохо стараешься, иди и сам разберись"
но окей, в xev, все таки есть информация, что каждое нажатие на следующей клавиатуре создает новый serial. Что это, не знаю. Так понимаю файл-устройство потоковое, и состояние кирилицы остается в предыдущем потоке.