Vim-подобное движение в любой программе с помощью Scroll-Lock с буквенными клавишами
Я переназначаю некоторые клавиши на своей клавиатуре и хочу, чтобы клавиши J, H, L и K работали как клавиши со стрелками, когда Scroll-Lock активирован, поэтому я могу использовать Vim-подобную прокрутку в любой программе.
я использую xmodmap
переназначить некоторые ключи, но я не мог иметь ожидаемое поведение с блокировкой прокрутки. Как мне это сделать?
1 ответ
Это не совсем то, что вы хотите, но вы можете написать скрипт, который переключает жесткое xmodmap-отображение h,j,k,l на стрелки.
Например:
#!/bin/bash
if [ `cat /var/layout` == "normal" ]; then
xmodmap -e 'keycode 43 = Left'
...
echo "hjkl" > /var/layout
else
xmodmap -e 'keycode 43 = h'
...
echo "normal" > /var/layout
fi
(Используйте xev, чтобы найти коды клавиш)
Затем вы можете вызвать его с помощью горячей клавиши глобального оконного менеджера. Вероятно, все оконные менеджеры могут сделать это более или менее хорошо. Если вам повезет, вы даже можете привязать к нему блокировку прокрутки.