0

Linux 上通过 Xmodmap 配置up down left right 几个键位到Caps Lock + hjkl

neo created at6 years ago view count: 2693

配置up down left right 几个键位到Caps Lock + hjkl

  • xmodmap 实际修改的是/usr/share/X11/xkb/symbols/ 里面键盘布局对应的键。所以可以用xmodmap修改, 也可以直接修改键盘布局的配置文件。 .Xmodmap 配置
    ! clear Lock 
    ! keycode 66 = ISO_Level3_Shift
    ! clear mod1
    ! keycode  64 =  ISO_Level3_Shift
    keycode  66 =  Mode_switch Mode_switch
    keycode  43 = h H Left Left
    keycode  44 = j J Down Down    
    keycode  45 = k K Up Up        
    keycode  46 = l L Right Right  
    keycode  56 = b B Home
    keycode  31 = i I Insert Insert
    keycode  26 = e E End
    keycode  40 = d D Delete
    keycode  39 = s S BackSpace
    keycode  58 = m M Menu
    keycode  57 = n N Return
    keycode  33 = p P XF86Paste 
    keycode  54 = c C XF86Copy
    keycode  53 = x X XF86Cut
    keycode  30 = u U Caps_Lock
    keycode  34 = bracketleft braceleft Prior Prior
    keycode 35 = bracketright braceright Next Next

    然后运行 xmodmap ~/.Xmodmap 即可 随X11自动启动, 在/etc/X11/Xsession 添加 xmodmap ~/.Xmodmap

xmodmap -pek 查看映射情况 可以安装xev 查看keycode

  • keycode 对应解释:keycode <x> = <1> <2> <3> <4> <5> <6> <7> <8>
        <1>             <key>                                     nomodifier
        <2>             <shift-key>                               shift
        <3>             <"Mode_switch"-key>                       Mode_switch
        <4>             <"Mode_switch"-key>                 Mode_switch and shift
        <5>             <"Num_Lock"-key>                          AltGr
        <6>             -
        <7>             <"Num_Lock"-"Mode_switch"-key>
        <8>             -
report
回复

Recent search keywords