使用过 .xmodmap,重启后就失效,添加到rc.local也不管用,后来通过在xorg里配置成功。

更改xorg里的键盘配置,增加Option "XkbOptions" "caps:swapescape"
我用的archlinux在/etc/X11/xorg.conf.d/00-keyboard.conf,有些可能在 /etc/X11/xorg.conf
一个可能的键盘字段类似下面这样

Section "InputClass"Identifier "system-keyboard"MatchIsKeyboard "on"Option "XkbOptions" "caps:swapescape"Option "XkbLayout" "cn"Option "XkbModel" "pc105"
EndSection

类似的命令可以在/usr/share/X11/xkb/rules/xorg.lst里找到,比如

  caps:internal        Caps Lock uses internal capitalization; Shift "pauses" Caps Lockcaps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lockcaps:shift           Caps Lock acts as Shift with locking; Shift "pauses" Caps Lockcaps:shift_nocancel  Caps Lock acts as Shift with locking; Shift does not affect Caps Lockcaps:capslock        Caps Lock toggles normal capitalization of alphabetic characterscaps:shiftlock       Caps Lock toggles ShiftLock (affects all keys)caps:swapescape      Swap ESC and Caps Lockcaps:escape          Make Caps Lock an additional Esccaps:backspace       Make Caps Lock an additional Backspacecaps:super           Make Caps Lock an additional Supercaps:hyper           Make Caps Lock an additional Hypercaps:menu            Make Caps Lock an additional Menu keycaps:numlock         Make Caps Lock an additional Num Lock

转载于:https://www.cnblogs.com/lepeCoder/p/swap_ESC_and_Caps.html

Linux交换Esc和Caps相关推荐

  1. Windows下一键交换Esc和caps和一键恢复的方法

    目录 1.交换Esc和caps的方法 2.恢复默认Esc和caps的方法 1.交换Esc和caps的方法 将如下内容保存到.reg文件,双击运行后重启即可 Windows Registry Edito ...

  2. 交换ctrl和左caps_如何在Linux中交换Ctrl和Caps Lock键

    交换ctrl和左caps 对于许多曾经是计算机用户的人(让我们说)"已经有一段时间了",自从第一批PC键盘下线后不久,Ctrl和Caps Lock键就放在了错误的位置. 对于我来说 ...

  3. linux交换空间使用率,linux编程系统中交换空间的使用情况

    计算机的存储空间问题相信大部分的管理员都有不同的处理方式.今天我们就一起来了解一下,在linux系统中,交换空间的具体使用情况是什么.希望通过对本文的阅读,大家对于linux系统有更多的了解,下面就开 ...

  4. linux交换分区的目录,linux 下的交换分区及根目录

    linux下的分区情况 Linux下的交换分区 Linux系统中的Linux交换分区是当物理内存(RAM)被充满时,作为物理内存的缓存来使用.当系统需要更多的内存资源,而物理内存已经充满,内存中不活跃 ...

  5. Linux 交换内存空间原理(swap)(Linux内存管理)(cgroups)

    文章目录 什么是swap? 为什么需要swap? swap的缺点? 到底要不要swap? 内存不够用 内存勉强够用 内存充裕 桌面环境 服务器环境 swap大小配置多少比较合适? 怎么配置swap? ...

  6. linux交换内存_Linux中的交换内存如何工作?

    linux交换内存 To understand what Swap memory in Linux is, we will have a look at the concept of RAM and ...

  7. linux交换分区的命令,LInux下的交换分区以及相关查看命令

    linux下SWAP为交换分区,也就是虚拟内存: 当linux系统的物理内存不够的时候,就需要将物理内存中的一些东西释放出来,以供当前程序使用: 那些被释放的空间可能来自于一些很长没有什么操作的程序, ...

  8. linux 交换空间(space space)详解

    内存和磁盘简介 正常的linux操作系统一般有两种内存,第一种就是我们熟知的RAM(random access memory),它是用来存储一段时间内频繁使用的数据和文档,电脑是不能直接读写非内存的东 ...

  9. Deepin Linux交换ctrl和capslock键重启后失效的解决方法

    Deepin Linux交换ctrl和capslock键重启后失效的解决方法 1.编辑文件~/.bash_profile 2. 修改~/.config/deepin/deepin-terminal/c ...

最新文章

  1. Java分割由多个空白字符连接的字符串
  2. 备战5月软考--软件设计师
  3. 手把手教你实现 Docker 部署 Redis 集群
  4. PsotgreSQL
  5. 细说Activity与Task(任务栈)
  6. zabbix监控的配置
  7. 两款扒站工具使用说明
  8. SU处理野外地震数据常用命令
  9. 前端练习:day02
  10. 手机WiFi和热点为何不能同时开
  11. 你搜索过的羞羞小网站,谷歌都悄悄帮你保存起来了
  12. 如何免费恢复电脑上误删除的视频
  13. 从专家系统到知识图谱(好文)
  14. AlexNet网络介绍
  15. 跨境电商物流模式全面解析 性价比高的物流怎么选
  16. CNN的Python实现——第五章:梯度下降法的最优化方法
  17. 【CE实战】Clicker Heroes 快速通关
  18. 西进!!!——我国应该重视向西发展的战略
  19. 巨人Access数据库压缩器官方版
  20. 循环输入会员卡号和积分兑奖

热门文章

  1. 专有云传统HSF升级Pandora Boot开发
  2. 为了帮视障人士“看见”,阿里工程师做了哪些努力?
  3. 如何打造智能化的员工出行方式?阿里自研出行神器首次曝光
  4. java同步锁如何使用_java 同步锁(synchronized)的正确使用姿势
  5. java学习笔记:Storm 常用配置
  6. 游戏物体的力与运动:用unity实现磁体相互吸引和排斥的效果
  7. 搭载恩智浦i.MX 8M Plus处理器的核心板,它来了!
  8. DBMS_SQL包使用
  9. 判断是否为微信环境下打开的网页
  10. Redis 注册为 widows 服务