ArchLinux 改建

一、改键Linux环境及注意事项(必看)
  1. 本人使用是ArchLinux,使用的是i3窗口管理器,QWERT键盘
  2. 在GUI桌面环境(KDE,GNOME等)改键可能不会生效,或者有冲突,改键失败删除~/.xmodmap重启即可
  3. Linux下修改任何系统文件提前备份,数据无价

包管理器安装Xorg

  • sudo pacman -Syu Xorg

二、改键
    1. 输出默认配置
    • xmodmap -pke ~/.xmodmap
    1. 备份默认配置
    • cp ~/.xmodmap ~/.xmodmap-bak
    1. 查找对应键位
    • 终端输入xev,随意按键,都会显示对应键盘按键的编号,记住想改键的原始键和目标键的号码,修改替换~/.xmodmap 即可。以下步骤是个人根据按键习惯改的,有相同需求可参考。
    1. 改建
    • vim ~/.xmodmap ,添加以下内容
    //前三行加入
    clear mod1
    clear control
    clear lock
    
    //文件最后加入
    add control = Control_L Control_R
    add mod1 = Alt_L
    
    
    • 搜索具体键位,将需要改的键内容复制到原始键在的位置(本人改建如下表)
    • 例子
      • 原始键位Keycode 9 = Escape NoSymbol Escape
      • 目标键位Keycode 66 = Caps_Lock NoSymbol Caps_Lock
      • 更改后键位
        • Keycode 9 = Caps_Lock NoSymbol Caps_Lock
        • Keycode 66 = Escape NoSymbol Escape
      • 声明
        • 本人只是提供改键方法,具体替换哪些键,看各人需求
        • 部分笔记本电脑没有右下Ctrl的,105号键不需要更改
    1. 键位参考
    原始键位 目标键位
    9 ESC 66 Caps_Lock
    66 Caps_Lock 9 ESC
    37 Control_L 64 Alt_L
    64 Alt_L 37 Control_L
    108 Alt_R 133 Super_L
    135 Menu 37 Control_L
    105 Control_R 66 Caps_Lock

原文地址:https://www.cnblogs.com/luckyCoder/p/12732498.html