Я использую программу для переназначения клавиш под названием «keyremaplinux» (источник:https://github.com/kozikow/keyremaplinux). Он работает хорошо, но не очень портативен и требует большой конфигурации. Мне бы хотелось что-то, что я мог бы в идеале взять с собой на работу и на другие машины Linux (преимущественно CentOS) с небольшими усилиями. Решение должно работать со всем и не быть привязанным к какой-то программе.
Что я хочу
Нажатие правой клавиши alt + другой клавиши введет другую клавишу. Например, вся моя числовая строка отображается в строке qwerty, вот так:
right-alt + q = 1
right-alt + w = 2
right-alt + e = 3
right-alt + r = 4
right-alt + t = 5
right-alt + y = 6
right-alt + u = 7
и
right-alt + shift + q = !
right-alt + shift + w = @
right-alt + shift + e = #
right-alt + shift + r = $
right-alt + shift + t = %
right-alt + shift + y = ^
right-alt + shift + u = &
и разные привязки, такие как
right-alt + a = (
right-alt + s = )
right-alt + d = {
right-alt + f = }
Что я пробовал
xbindkeys
- Похоже, этот инструмент не различает левый alt и правый alt. Когда я использую xbindkeys -k и нажимаю правый alt + 1, он возвращает "m:0x18 + c:10 | Alt+Mod2 + 1", что то же самое, что и нажатие левого alt + 1
sxhkd
- Согласно этому посту на GitHub, нельзя активировать левую и правую клавиши Alt по отдельности.https://github.com/baskerville/sxhkd/issues/89. Хотя, согласно этому другому форуму, вы можете сопоставить левый/правый alt (только не из)https://bbs.archlinux.org/viewtopic.php?id=155613&p=3. Повторяю - я не использую Arch. Я использую CentOS. Форум просто от Arch.