Я протестировал Вашу команду (я должен был добавить "-коды клавиши evdev" для обработки моих клавиш со стрелками, но это не важно), и я мог циклически повторить канавку эти три разметки.
Могло случиться так, что Caps+Shift прерывается менеджером окон?
Можно также дать команду: xkbcomp $DISPLAY somefile.txt
(или xkbcomp $DISPLAY - | less
) и посмотрите, что ЗАГЛАВНЫЕ БУКВЫ определяются как это:
key <CAPS> { [ Caps_Lock, ISO_Next_Group ] };
посмотрите, если дамп xkbcomp изменяется при изменении раскладки клавиатуры с Caps+Shift (это не должно!)
В Ubuntu у меня работает следующая команда. Все права собственности на файлы и каталоги были изменены
sudo chown -R someuser:somegroup YourDir