Итак, провел дополнительные эксперименты. Для того, чтобы раскладка не пропадала (у меня она стабильно сбрасывалась на только английскую при подключении сканера штрихкода), надо в настройках клавиатуры в КДЕ на закладке "Раскладки" выставить галочку "Настроить раскладки", при необходимости добавить нужные и выставить нужную комбинацию клавиш переключения.
По-умолчанию КДЕ для пользователя настроен так, чтобы брать общесистемную настройку клавиатуры (убраны "Настроить раскладки", "Показывать даже для одной раскладки" и не выбрана комбинация клавиш). Но при подключении какого-нибудь "загадочного устройства типа клавиатура" происходит сброс этих настроек на те, которые указаны в настройке пользователя.
Поэтому для лечения глюка надо тупо зафиксировать предпочтения пользователя по раскладке клавиатуры.