Как реализовать способ выделения без необходимости удерживать клавишу Shift средствами XKB?
Теоретически, это даже реализовано посредством зажатия двух шифтов:
key <LFSH> {[ Shift_L, Shift_Lock ]};
Но хотелось бы переназначить на привычный ModX+SPC.
Казалось бы, следуя логике, делаю по аналогии:
key <SPCE> {[ space, Shift_Lock ]};
Перечитываю XKB, ошибок не показывает. Но не работает. Т. е. попросту никак на реагирует на заданное сочетание ModX+SPC. А вдобавок, начинает вести себя чертовски непредсказуемым образом — часть клавиш начинает пропечатываться заглавными буквами, смена регистра начинает происходить после нажатия практически любого модификатора. Логику в поведении можно проследить, но не вижу смысла описывать, поскольку вести себя так не должно. Лечится возвратом к стандартному определению key <SPCE> {[ space ]};
.
-
Прошу подтвердить на собственном опыте, — у вас это будет работать так же (с такими же «артефактами»)?
-
Существуют ли альтернативные способы реализации поставленной задачи средствами XKB?