使用xmodmap修改键盘映射
三种代码及其获取方式
首先这里有三个概念:
- 键盘物理按键代码
- 操作系统代码
- 功能代码
这里以左Ctrl键为例。
获取键盘物理按键代码
xmodmap -pke | grep 'Control_L'
可以看到输出为
keycode 37 = Control_L NoSymbol Control_L
说明左Ctrl键的键盘物理按键代码为37
获取操作系统代码
由上一步可知左Ctrl键的操作系统代码是Control_L
获取功能代码
xmodmap
可以看到输出为
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Overlay1_Enable (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
以上输出的意思是功能对应操作系统代码,比如control功能对应操作系统的Control_L和Control_R这两个代码。即当操作系统执行Control_L和Control_R两个命令时,所执行的功能是control这个功能。
修改键盘映射
经由上述分析,假如我们想将左Super键(133)的功能改为ctrl,那么我们应该先改变键盘物理按键到操作系统按键代码的映射,再改变操作系统按键代码到实际功能的映射。
xmodmap -e 'keycode 133 = Control_L' && xmodmap -e 'remove mod4 = Control_L' && xmodmap -e 'add control = Control_L'
转载于:https://www.cnblogs.com/sevenskey/p/5384557.html
使用xmodmap修改键盘映射相关推荐
- ubuntu 22.04 通过xmodmap修改键盘映射
本人用的是日式键盘,将键盘上面用不上的按键,映射为Super.Alt.Ctrl键,整个键盘就会变得非常好用方便. 查看按键对应keycode $ xev KeyRelease event, seria ...
- linux红外键盘映射表,linux下修改键盘映射
有段时间特别喜欢HHKB(一款适合专业人士使用的键盘),不过被它超高的价位给打败了.后来想想喜欢它的缘由有两个,第一就是它control键的位置,它的control键位于常规键盘的capslock键的 ...
- [ZZ]通过修改键盘映射替代损坏按键
[ZZ]通过修改键盘映射替代损坏按键 我买的神舟笔记本电脑因为使用不当,致使Ctrl键与PageUp键损坏.而该电脑仅有键盘左下角一个Ctrl键,损坏之后给日常使用带来许多不便.由于 我装的是Wind ...
- (转)通过修改键盘映射替代损坏按键
http://hi.baidu.com/kxw102/blog/item/aeef82fda272d1f6fd037fa1.html 通过修改键盘映射替代损坏按键 2009-12-20 05:22 通 ...
- Windows 修改键盘映射(附带Linux下Ubuntu的修改方法)
Windows 修改键盘映射(附带Linux下Ubuntu的修改方法) 一.简述 通过修改键盘映射关系可以改变按键的功能.如: 1) A键损坏,使用B键代替. 2 ...
- 通过修改键盘映射替代损坏按键
[ZZ]通过修改键盘映射替代损坏按键 我买的神舟笔记本电脑因为使用不当,致使Ctrl键与PageUp键损坏.而该电脑仅有键盘左下角一个Ctrl键,损坏之后给日常使用带来许多不便.由于 我装的是Wind ...
- RHEL7及CentOS7的语言、字符编码、键盘映射、X11布局设置(localectl)-系统管理(1)...
这几天在阅读Red Hat Enterprise Linux 7的官方文档,发现了一些比之前有较大改善的系统管理方式,准备用一个系列的文章来分享一下自己的阅读.学习心得.在系统管理指导的开篇就提到了语 ...
- 日文配列键盘修改和映射自定义
最近入手一把Filco日本91配列的奶酪绿来敲敲代码,91配列和国内使用的87配列使用起来有点不同,如果直接把日本配列的键盘用在当前的中文系统下面的话,会出现键帽和实际输入的符号不一样的情况,为此特别 ...
- 通过第三方软件修改 MacOS 的键盘映射
通过第三方软件修改 MacOS 的键盘映射 由于文本编辑时大量使用word level的左移.右移,其中: OSX的单词级左右移为option + Left/Right Arrow,整行级左右移为co ...
- android+模拟器皮肤,自定义android模拟器皮肤和键盘映射
我想为Android模拟器创建自己的皮肤.我有照片购买了一些皮肤图像. 有一些额外的按钮,我需要映射,以便点击它时应该生成一个特定的事件. 在我的个性化皮肤文件夹的布局文件看起来是这样的:自定义and ...
最新文章
- Java编译环境的构建
- OpenCV_Python教程 系列!
- python生成api文档_Django 自动生成api接口文档教程
- 花店橱窗布置(洛谷P1854)(动态规划)
- blob数据类型_MySQL 8.0 基本操作步骤:3.字段和数据类型的选择
- 模型类型与加速潜力的关系
- UVA-11491 Erasing and Winning (单调队列)
- how to send blogs to wordpress through the windows live writer
- ZStack的VPC特性详解及实战
- python打包不能在其他电脑打开_pyinstaller打包python+opencv 无法在别人电脑上正常运行 问题所在:opencv_ffmpeg341_64.dll...
- 计算机组成原理(白中英)简答题复习
- android 8187驱动 win7,RTL8187 无线网卡在win7下的驱动问题
- 流量控制系统pid整定方法仿真
- EDG夺冠刷屏背后,是正在发力的B站直播
- 大数据解决方案-最新全套文件
- 网络电话的优缺点你知道多少?
- 优质ppt模板分享,拿走不谢
- 学习记录438@MySQL group by having 报错1054 - Unknown column ‘type’ in ‘having clause’
- 论文精简翻译 Online Deduplication for Databases
- 西门子PLC解密软件,西门子smart200解密软件,西门子200,300解密软件,松下,台达PLC欧姆龙,AB,解密软件三菱解密,威纶通触摸屏解密软件,