third level keys in qt
Привет, лор!
Решил тут на днях сделать себе кастомную раскладку клавиатуры, а именно добавить буквам третье значение. Например, перемещение курсора по нажатию alt_r+[i,j,k,l].
Полностью можно посмотреть здесь.
В гномовских настройках выбрал alternative characters key = Right Alt.
В гткшных программах всё работает на ура, а вот в кутешных - не
всё (пробовал на qtcreator и virtualbox).
Цифры и знаки препинания вводятся как положено, работает BackSpace(alt_r+a), Escape(alt_r+m).
Не работают: Delete(alt_r+z), Home(alt_r+q), End(alt_r+p), стрелки.
Выхлоп xev здесь.
Выставлял в qtconfig-qt4 default input method = ibus, не помогло.
У кого-нибудь есть идеи, как это исправить?