几年以前淘的X40本本被老婆淘汰下来了,放着浪费装了个Archlinux又可以折腾下。

但这X40是日文键盘,多出了很多键也老是按错,用着很不爽!!

想着修改里面多出来的一些按键的值,但面临着两个问题

  • 得到特定按键的键名/键值
  • 设置按按键键值

找了好久未果,问一Linux老鸟得知可通过xev得到所按键的键名/键值,再通过xmodmap可设置

直接运行xev(linux下抓取按键键值的小工具),按一下所经修改的按键,在输出的信息中找到类似(keysym 0xff22, Muhenkan)的内容,其中0xff22为键值,Muhenkan是键名。

通过以下命令就可将按键映射为想要的键值了

xmodmap -e "keysym 预设定的键名 = 当前按键键名"

如我想将键名为Muhenkan的按键映射为Win键(键名为Super_L),则这样写

xmodmap -e "keysym Super_L = Muhenkan"

到此就达到了目的了,但这样设置位未保存到设置中,重启后就没了,所以我将上面的代码加入到/etc/rc.local中了

另:/usr/include/X11/keysymdef.h 中包含所有的符号名,在其中可以找到你想要的键名,里面也有些简短的注释

linux中键盘按键键值修改相关推荐

  1. android耳机上报流程,Android系统中耳机按键键值上报不正确 解决过程

    [问题现象] 根据测试组同事反馈:在我们的设备上使用 JBL 品牌某款带有 3 个按键的有线耳机时,按下"音量+"键时设备会减小音量而不是增加音量,按下"音量-" ...

  2. python获取键盘按键键值_python获取键盘输的值

    importxlrdimportxlwtimportsysMARGE_INPUT_FILE_NAME_STR=u"input.xls"MARGE_OUTPUT_FILE_NAME_ ...

  3. [USB]键盘数据格式以及按键键值

    USB键盘数据包含8个字节 BYTE1 – 特殊按键 |–bit0: Left Control是否按下,按下为1 |–bit1: Left Shift 是否按下,按下为1 |–bit2: Left A ...

  4. Linux input子系统上报键值失败问题

    昨天在做有关Linux input子系统实验的时候,被一个问题困扰了很久,到第二天才发现原因,最后的问题是一个小细节导致实验的失败. 当时的实验代码如下: static int key_probe(s ...

  5. 适用于QMK的键值修改软件VIA

    QMK可以方便的修改每个键位的键值,比如将QWERT改为小众的DVORAK布局,自定义组合键,自定义宏什么的.但每次修改都需要重新编译,刷固件,这就比较麻烦了.借助动态键值修改软件 VIA(https ...

  6. linux 读取键盘上下左右键小程序

    linux 读取键盘上下左右键小程序 月城雪兔 2016-06-03 17:28:31 因为想读取键盘的上下左右方向键,却发现在网上不容易找到恰当的例子,最后是以一个ros程序简化而来的. 第一,为什 ...

  7. 自制Windows 7 注册表键值修改服务(Service)

    首先说说为什么要写这么一个服务.由于电脑要在公司域中使用,所以不可避免的会继承域中的组策略配置.域中95% 的计算机是XP系统,部分组策略对于Windows 7 系统来说有些多余而且带来很多麻烦. 问 ...

  8. python字典怎么添加值_python字典中如何添加键值对

    添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...

  9. python 如何定义空字典_python字典中如何添加键值对

    添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...

最新文章

  1. 技术安全与伦理的较量:论道AI的能与不能 | AI Time
  2. 三元组损失 Triplet Loss及其梯度
  3. 计算机算法设计与分析之----- 递归与分治策略
  4. 数据结构50:二分查找法(折半查找法)
  5. boot spring test 文档_SpringBoot入门建站全系列(五)使用Spring-data-jpa操作数据库
  6. 一千行 MySQL 学习笔记
  7. 从零写一个编译器(二):语法分析之前置知识
  8. 挤拥城市游戏android,拥挤城市crowdcity
  9. html if语句_轻量html模版渲染库 cJinja
  10. InfluxDB源码阅读之httpd服务
  11. 【转帖】LoadRunner监控Linux与Windows方法
  12. node.js入门教程(B站黑马程序员)
  13. 从零开始编写minecraft光影包(7)基础水面绘制
  14. 网络流-一江春水向东流
  15. 阿里王坚受邀成为 TGO 鲲鹏会荣誉导师
  16. mouse hover时就显示提示信息,太烦了,怎样屏蔽它
  17. jQuery实现瀑布流布局(1+X Web前端开发初级 例题)
  18. Win系统下安装Linux双系统
  19. All flavors must now belong to a named flavor dimension. Learn more at https://
  20. 雷达 -- 频谱历史介绍

热门文章

  1. 以太网控制器模块设计
  2. 兼莱宝分享:一张图2元-5元,不起眼的副业不容小视。
  3. iOS开发 iOS10推送必看(基础篇)
  4. Android回调函数机制那点事
  5. 在线JSON转CSV,TSV工具
  6. 微服务系列(1)-who i am?
  7. Java编程简单应用———1、HelloWorld(HelloWorld的来源);2、输出个人信息3、输出特殊图案...
  8. C语言中const用法解析
  9. 万能的排序函数 (C语言)
  10. 最新版的phpcmsV9安装报错解决