是否有人知道是否可以为不同的布局设置不同的按键绑定。
例如,在高模式下,我希望 h 和 l 在主控和堆栈之间切换,而 k 和 l 在堆栈上上下移动。
然后在镜像高模式下,我想要切换操作,k,l 在主控和堆栈之间切换,h 和 l 在堆栈中左右移动。
显然,我正在尝试模仿类似 vim 的运动。
谢谢你!
答案1
你也许可以使用http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicLog.html(或者可能更好的方法)来检测布局并将键绑定到根据布局决定的功能,如下所示:
( ( modMask, xK_k ), act )
-- ...
where
act = do
layout <- detectLayout -- not sure how to do this now
if layout == "Tall" then act1 else act2
(看来我来得太晚了,也许最终会有人用到这个。)