美文网首页开发集中营程序员工具癖
linux下修改按键ESC<=>CAPSLOCK和C

linux下修改按键ESC<=>CAPSLOCK和C

作者: 杨玉杰 | 来源:发表于2017-10-20 20:15 被阅读52次

    使用 vim 过程中发现 escctrl 按键很难按,小拇指没有那么长啊~~,而 caps_lockalt_r(右alt) 很少用。

    本教程将 esccaps_lock 两个按键交换, alt_r(右alt) 改为 ctrl

    1. esc 与 caps_lock 按键交换

    ①. 创建 .xmodmaprc 文件。
    ②. 加入以下内容:

    remove Lock = Caps_Lock
    add Lock = Escape
    keysym Caps_Lock = Escape
    keysym Escape = Caps_Lock
    

    ③. 执行 xmodmap .xmodmaprc 使之生效。

    2. 将 右alt 改为 ctrl

    ①. 查看需要修改键位的 keysym
    通过 xev | grep keycode 获取右 alt 的 keysym 为 Alt_R。如下图所示:

    通过xev获取右alt的keysym通过xev获取右alt的keysym

    ②. 查看 Alt_R 是哪个 modifier 使用的
    通过 xmodmap -pm 查看,发现 Alt_R 是作为 modifier mod1 使用的。如下图所示:

    查看 Alt_R 是作为 mode1 使用的查看 Alt_R 是作为 mode1 使用的

    ③. 修改 modifier

    xmodmap -e 'remove mod1 = Alt_R' # 解除原来绑定
    xmodmap -e 'add control = Alt_R' # 作为 control 使用
    

    相关文章

      网友评论

        本文标题:linux下修改按键ESC<=>CAPSLOCK和C

        本文链接:https://www.haomeiwen.com/subject/pcxbuxtx.html