Sen*_*nha 7 x11 vim keymapping scroll-lock
我正在重新映射我的键盘的一些键,并且想要在激活Scroll-Lock时使J,H,L和K键的行为像箭头键,所以我可以在任何程序中使用类似Vim的滚动.
我正在使用xmodmap重新映射一些键,但我没有滚动锁定的预期行为.我该怎么做?
这并不完全是您想要的,但您可以编写一个脚本将硬 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
Run Code Online (Sandbox Code Playgroud)
(使用 xev 查找键码)
然后您可以使用全局窗口管理器热键来调用它。可能所有的窗口管理器都或多或少能够很好地做到这一点。如果幸运的话,您甚至可以将滚动锁绑定到它。