在xmonad中,如何重新映射CapsLock为Ctrl?
问题描述:
我是xmonad的新手,并试图将CapsLock重新映射为Ctrl。在xmonad中,如何重新映射CapsLock为Ctrl?
我想我可以通过添加一个~/.xmonad/xmonad.hs
文件在这个xmonad setup tutorial建议做到这一点,似乎xmonad.hs
文件看起来应该像在xmonad FAQ page给出的例子。
import XMonad
main = xmonad defaultConfig
{ modMask = mod4Mask
, terminal = "urxvt"
}
我不知道modMask
究竟是如何的各个领域出现,mod4Mask
,terminal
和"urxvt"
表示键盘上的按键,或者使用什么字段来代表我的CapsLock键和Ctrl键。
我到底如何将CapsLock重新映射到Ctrl?
是否有文档描述与每个键,CapsLock,Ctrl等相关的字段?
P.S.作为旁注this邮件列表项还说了一些关于xmonad keymay重新绑定,但它似乎不是haskell。
答
@ melpomene的评论导致我寻求一些非xmonad来执行键绑定重映射。
取而代之,我按照本博客中描述的说明使用xmodmap
,Changing your caps lock into Ctrl in X。
这不是xmonad处理的东西,我相信。 'xmodmap'确实是这样做的一种方式(如链接所示)。 – melpomene