Ubuntu键盘按键修改方法

背景:为了更方便地使用vim,将大小写切换按键CAPSLOCK与ESC按键做了切换.修改后从vim的插入模式切换到normal模式时手指就不需要翻山越岭地去按ESC了.

•测试环境:Ubuntu16.04

方法1

命令行中键入下列命令

setxkbmap -option caps:swapescape

设置后立刻生效.设置完毕后可以使用命令setxkbmap -query查看所有设置. 如果设置出错,可以使用命令setxkbmap -option来清除所有option. 测试时发现CAPSLOCK在vscode中并为被识别为ESC,需要在setting.json中添加下列代码:

"keyboard.dispatch": "keyCode"

方法2

之所以还尝试了方法2,因为方法1在本机修改了键位,但是远程桌面的软件中却无法生效,我登录远程桌面上的是Remmina,也尝试了在Remmina首选项中将RDP/使用客户端键盘映射勾选上,但是都以失败告终,最后只能修改系统文件. 首先备份系统键位配置文件

sudo cp /usr/share/X11/xkb/keycodes/evdev /usr/share/X11/xkb/keycodes/evdev.bak

然后打开修改对应的值

sudo vim /usr/share/X11/xkb/keycodes/evdev

将ESC和CAPS的键值互换一下.

<ESC> = 66;....<CAPS> = 9;

注销用户后重新登录就生效了.

欢迎关注公众号:OpenCV图像处理

里面会分享很多官员OpenCV和视觉相关知识.

Ubuntu键盘按键修改方法相关推荐

  1. 计算机键盘怎么换键,电脑修改键盘按键的方法

    一些用户由于情况特殊要修改键盘按键,又或者一个使用频率比较高的按键失效了,我们就可以修改键盘按键来解决.那么电脑如何修改键盘按键?其实步骤很简单,感兴趣的用户一起来设置修改. 具体方法如下: 第一,我 ...

  2. 键盘按键修改工具(修改默认按键位置) 绿色版

    文件简介: 改键精灵是款适用于电脑使用的更改键位功能的改建工具,是通过一个虚拟键盘来改变键位,将你要改变的按键拖动到要替换的键位上,还可以实现自定义你的键盘,使用非常简单,如果不知道怎么使用可以看下面 ...

  3. html判断按键状态,javascript判断鼠标按键和键盘按键的方法

    在网站前端设计时,通过键盘来控制页面状态的变化,比如up,down,pageUp,pageDown等来进行网站的滚动.目前,html5的发展带来了新的游戏体验,因此按键操作必不可少. 1.监听鼠标按键 ...

  4. 模拟键盘按键、鼠标单击功能发布(可发送快捷键、热键、鼠标左键多次单击)—— 定时执行专家

    目录 ◆ 定时执行专家 -- 模拟键盘按键 ◆ 定时执行专家 -- 模拟鼠标单击 ◆ 定时执行专家 -- 模拟键盘按键 - 设置方法 (1)点击 "定时执行专家" 工具栏 &quo ...

  5. Windows 修改键盘映射(附带Linux下Ubuntu的修改方法)

    Windows 修改键盘映射(附带Linux下Ubuntu的修改方法) 一.简述        通过修改键盘映射关系可以改变按键的功能.如:       1) A键损坏,使用B键代替.       2 ...

  6. 独立式键盘的编程方法 按键的去抖动原理和基本方法

    独立式键盘的编程方法 按键的去抖动原理和基本方法 A P3.2  开始 按此键则灯开始流动(由左向右) B P3.3  停止 按此键则停止流动 所有灯为灭 C P3.4  向左 按此键则灯反向流动 由 ...

  7. Ubuntu 命令行修改网络配置方法

    转载链接:http://www.jb51.net/article/15807.htm Ubuntu 命令行修改网络配置方法 /etc/network/interfaces 打开后里面可设置DHCP或手 ...

  8. Android 系统(253)---O版本,用耳机按键控制FM的修改方法

    O版本,用耳机按键控制FM的修改方法 收音机播放时,按下耳机hook键,收音机暂停:若再次按hook键,收音机又会播放,之前的FAQ13878 由于架构改变,在O版本上会无效,现提供新的修改方法. 一 ...

  9. 计算机左右手控制的按键,采用改进按键布局方法的计算机键盘技术

    [技术实现步骤摘要] 本专利技术涉及一种台式计算机的基本输入部件键盘,由于其将左右手操作的按键分 别设置于键盘的两侧,并采用符合人体工程学的斜向设计,能够满足左右手自然舒适操作 的一种新型的台式计算机 ...

最新文章

  1. ftl不存在为真_LTL和FTL货运之间有什么区别?
  2. python编程入门到实践答案-Python编程:从入门到实践
  3. Altium designer 操作笔记
  4. 线性筛素数(欧拉筛)
  5. 使用 Boost.Multiprecision 来实现高精度高斯-拉盖尔正交积分
  6. .Net开发中报表工具选择的体会心得
  7. 纯CSS实现侧边栏/分栏高度自动相等
  8. html文档加载,html加载
  9. java移动文件导致tomcat死掉_原 netty导致tomcat假死
  10. epoll内存计算方法:4G内存服务器epoll并发量最大能达到多少?
  11. Linux中切换用户(su命令)
  12. IO复用与select函数
  13. 来不及说再见,Kobe
  14. PCB SI9000阻抗计算引擎Web方式实现方法
  15. FMEA-MSR步骤五:风险分析(三)
  16. 软件项目开发成本估算方法
  17. 步进电机、伺服电机和舵机通俗解读
  18. 上门洗车APP开发的功能
  19. NYOJ54 小明的存钱计划
  20. Springboot_vue摄影作品图片展示交流平台

热门文章

  1. 2021前端几大UI主流框架排行榜
  2. mysql批量导入json_微信小程序云开发---数据库批量导入json文件
  3. 泰勒公式求极限c语言switch,泰勒公式Ç
  4. linux开发环境基础搭建
  5. 南下飞粤,共创未来! 【友盟+】即将出席2016广东互联网大会
  6. EXCEL美化画图,请不要嫌弃excel画图,那是简单上手的不二之选
  7. 使用BT下载是否会损毁SSD?
  8. HFSS学习笔记—4.边界条件
  9. Python之quote()使用介绍
  10. xilinx烧录器无法连接,结果重新装了个系统