尴尬的背景:
服役5年的笔记本,最近键盘失灵,部分键位彻底失去响应。最蛋疼的是左右方向键都不能用了 ○| ̄|_
解决方案是,通过xmodmap命令,用其他相对鸡肋些的键位替代方向键。

1 查看各个键位的keycode和功能

xmodmap -pk

各个key的解释可以看这里:

http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/key-names.html

2 我关心的几个键位(准备牺牲掉主键盘右下角了)

  • 105 Control_R # 右边的ctrl键
  • 108 Alt_R # 右边的alt键
  • 62 Shift_R # 右边的shift键

3 我关心的几个功能

  • Up Down Left Right # 分别是上下左右四个方向键
  • plus equal # “+/=”键,嗯,这个键也坏了,赋值语句都没法写。。。

4 改键位

xmodmap -e "keycode 62 = Left" # 右边的ctrl键 充当 向左功能
xmodmap -e "keycode 105 = Right" # 右边的shift键 充当 向右功能
xmodmap -e "keycode 108 = plus equal" # 右边的alt键 充当 +/=

5 补充

xmodmap命令重启后会失效,建议将脚本添加到开机启动项中。

最小白的方法是,执行gnome-session-properties命令,打开启动项管理工具,添加如下命令:

xmodmap -e "keycode 62 = Left"; xmodmap -e "keycode 105 = Right";xmodmap -e "keycode 108 = plus equal"

ubuntu下修改键位相关推荐

  1. Ubuntu下修改字体

    Ubuntu下修改字体 安装gnome-tweaks桌面配置工具; sudo apt install gnome-tweaks 1 Alt+F2 在运行窗口输入 gnome-tweaks 命令,回车; ...

  2. Ubuntu下修改Chrome字体(不使用stylist)

    Ubuntu下修改Chrome字体(不使用stylist): 编辑~/.config/google-chrome/Default/User StyleSheets/Custom.css文件 添加如下几 ...

  3. Ubuntu下修改DNS重启也能用的方法

    安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名.想重新设置一下DNS,打开/etc/resolv.conf cat /etc/resolv.conf # Dynamic resolv ...

  4. ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...

    在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1. 进入mysql,输入show variables like 'character%';查 ...

  5. Ubuntu下修改file descriptor

    要修改Ubuntu下的file descriptor的话,请参照一下步骤. (1)修改limits.conf $sudo vi /etc/security/limits.conf 增加一行 * - n ...

  6. ubuntu下修改终端字体颜色以及terminator字体美化

    Ubuntu下终端字体如果全是白色很不直观,可以根据自己喜好修改颜色. 2019年快乐,ros indigo很快就要停止维护了,昨天把ubuntu重装成16.04,装了ros kinetic,以前配好 ...

  7. ubuntu下修改终端字体颜色

    Ubuntu下终端字体如果全是白色很不直观,可以根据自己喜好修改颜色. $ sudo gedit .bashrc 将以下一段添加在最下面即可.(下面这个是我的配色) PS1='${debian_chr ...

  8. Ubuntu 下修改 Could not reliably determine the serve

    2019独角兽企业重金招聘Python工程师标准>>> 在Ubuntu上安装Apache,每次重启,都会出现以下错误提示: Could not reliably determine ...

  9. Ubuntu下修改文件夹的所有者权限

    转自:sopho没有more Ubuntu中有两个修改命令可以用到,「change mode」&「change owner」 即chmod以及chown,其中可以用递归参数-R来实现更改所有子 ...

最新文章

  1. leetcode算法题--连续的子数组的和
  2. 4-玩转数据结构-链表
  3. IOS登陆+注册+抽奖+排行榜
  4. python怎么解释语言_python是解释型语言吗
  5. 使用supervisor使Laravel的queue保持后台常驻
  6. Q4_一个事物领导另一个
  7. 用户账户、共享和NTFS权限
  8. 百度 PaddlePaddle开源视频分类模型Attention Cluster,曾夺挑战赛冠军
  9. 常见的python算法题_python笔试常见题
  10. alisql mysql_alisql|alisql数据库下载 v5.6 官方版_小皮网
  11. Pro Tools系统优化- Windows篇
  12. 【模电】共射放大电路(直接耦合+阻容耦合、NPN)
  13. 又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  14. ​华海诚科在科创板注册生效:预计年收入超3亿元,深圳哈勃为股东​
  15. MacBook苹果电脑在充电中无法指纹解锁解决办法
  16. 鹰眼轨迹管理平台移植
  17. 软件测试周刊(第58期):春光不必趁早,冬霜不会迟到。相聚离开,全部刚刚好。
  18. firefox 邮件提醒
  19. vue-element-admin 三级路由无法跳转
  20. 前端招聘必看!总结的太好了

热门文章

  1. 【ASP.NET Core快速入门】(九) RoutingMiddleware介绍以及MVC引入
  2. 【好书推荐】《Web全栈工程师的自我修养》
  3. 无法识别的属性 configProtectionProvider的解决方案
  4. MAVEN项目线上发布出现的问题之一
  5. 转: 利用SQL SERVER2005的XML字段类型实现类似商品扩展属性
  6. UA SIE545 优化理论基础0 优化建模7 二值变量的应用
  7. UA MATH564 概率论 QE练习题 概率极限理论
  8. win32汇编定时器简单Demo
  9. 缓冲区溢出基本C程序的控制台和Win32版本
  10. 51Nod 1007 正整数分组 | DP (01背包)