Ubuntu修改键盘映射

在Ubuntu系统中,一个机械键盘的F1至F12键变成了多媒体键。本文介绍了如何查找按键的keycode并修改其逻辑含义,通过xev命令和screenkey工具定位keycode,然后创建.Xmodmap文件进行映射设置。完成修改后,还需要解决配置重启失效的问题,可以通过设置开机启动脚本来实现。
摘要由CSDN通过智能技术生成

买了个坑爹机械键盘,F1~12在windows上正常用,在ubuntu上面全都变成了多媒体键,除了音量控制,其他键都不知道是什么作用。研究了一把怎么该键盘映射,先说下基本原理

  • 键盘每个物理键对应一个keycode,这是硬件固定的
  • 每一个keycode在系统里都会映射到一个逻辑按键,即我们按下这个键所希望表达的含义

那么分成两步:一,找到按键的keycode;二,修改其逻辑含义

一、找keycode

一种方法是xev命令

xev | grep keycode

此时按一个键,就会在命令行输出其keycode


 

另一种方法,screenkey,因为对于F1~12,xev是显示不出来的。怎么安装screenkey这里就不多说了,开了screenkey之后,每个键盘的输入,都会在屏幕上打出来对应的逻辑含义,这时去看对照表,就能找到对应的keycode

xmodmap -pk

 第1列是keycode&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值