zoukankan      html  css  js  c++  java
  • 高斯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

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

      

  • 相关阅读:
    判断当前时间为星期几
    springboot+mysql数据源切换
    表单上传图片
    po,vo,bo,dto,dao解释
    生成电脑的SSH key
    单例模式
    事物的特性和隔离级别
    springAOP自定义注解讲解
    Spring依赖注入(DI)的三种方式
    redis持久化
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/13991663.html
Copyright © 2011-2022 走看看