高斯ALT71键盘在linux下的映射

零、趁着双十一活动入手一块高斯ALT71键盘,配色和键位都是我喜欢的类型,但是被克服告知没有驱动,无法该键位,瞬间无语。国内厂商就是这样的,总想考颜值取胜,其实键盘更需要的是可玩性啊。厂家不提供,作为一个重度linux使用者,怎么能忍受了,经过摸索,作了如下的操作,键盘瞬间变得高大上了不少。

一、借助树莓派的linux的xev工具获取各个键位的键值我用的的主要如下:

  Ins: 118

  Caps_Lock:66

  Esc:9

  grave和asciitilde:49

  PgUp:112

  PgDn:117

  Home:110

  End:115

二、使用linux下的工具xmodmap工具实现键位的修改,主要是借助脚本文件.xmodmap,该脚本在~/下即可内容:

 1 keycode 118=Caps_Lock
 2 keycode 66=Escape
 3 keycode 9=asciitilde grave
 4 keycode 49=F12
 5 keycode 112=F11
 6 keycode 117=F10
 7 keycode 110=F9
 8 keycode 115=F8  

 三、再在~/下创建一个shell脚本文件,内容:

xmodmap ~/.xmodmap

四、结果展示:前后对比:

修改前如图
修改后为:
1、Esc键成了~和`,并且默认是~,按下shift后是`,作为linux的使用者应该知道,~的使用还是很频繁的,而我对`的使用很少
2、Casp Lock变成了Esc键,linux下的vim使用者应该觉得不错吧
3、Ins变成了Caps Lock键,用的不多,放置到一个不太重要的位置吧
4、~`键变成了F12,我用manjaro,终端用yakuake,F12是唤出yakuake的默认快捷键,很方便的
5、PgUp变成了F11,我设置的kde的系统快捷键,是全屏显示的,F12唤出终端,F11终端全屏太爽了
6、PgDn变成了F10,我的vim设置的一键编译快捷键就是F10了,简单的C代码,可以一键编译并运行
7、Home变成了F9,我的vim设置的一键添加注释,需要的可以试试,如果进行ROS开发,可能需要多个终端,不妨将F9设置成一键启动skura终端
8、End变成了F8,我的kde显示隐藏文件的快捷键,如果进行ROS开发,可能需要多个终端,不妨将F9设置成一键启动cool retro term 终端,这样通过三次按键启动三个终端,超级方便

 五、修改完成后,每次启动都需要执行下命令:xmodmap  .xmodmap才能真正完成映射,不是很方便,后来发现有一个最简单的办法就是修改.bashrc文件,在最后添加一行:

1 xmodmap  ~/.xmodmap

  就可以实现每次启动自动完成映射了。

  

原文地址:https://www.cnblogs.com/guochaoxxl/p/13991663.html