capslock确实是很少用到的,把它映射为ctrl更好。

用setxkbmap -query查到它的规则是定义在evdev文件中的。cat /usr/share/X11/xkb/rules/evdev.lst可以查到setxkbmap -option有效的命令。把capslock映射到ctrl不是 caps:ctrl而是ctrl:nocaps。

映射后caps就变成ctrl键了,需要开启大写的时候怎么办呢。按住shift可以转换字符为大写,但我的shift还绑定了快捷键,比如我的shift+t是打开终端,用这种方式就会触发快捷键。尝试shift的其它命令,用shift:both_capslock_cancel即可,两个shift一起按就会触发开启大写,再按shift可以取消,这样就避免了shift上绑定按键的冲突。

setxkbmap -option shift:both_capslock_cancel -option ctrl:nocaps

把这行代码加入自启动就行了,在非gnome环境下通过修改xkb-options键值是无效的。

linux capslock重映射的正确方式相关推荐

  1. linux内存重映射的概念及对内核虚拟地址的重映射方法分析

    [摘要]本文分析了Linux设备的内存映射的相关概念和理论,使用例子对mmap及nopage的驱动编写方法进行了解释,最后对3种不同的内核虚拟空间分配方法下,mmap驱动编写方法进行了细致的分析和调试 ...

  2. STM32 端口复用与重映射及低功耗引脚配置

    STM32 端口复用与重映射及低功耗引脚配置 什么是复用? 在TSM32里面,大部分的引脚都是有GPIO复用功能,也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内 ...

  3. stm32之端口复用和重映射

    文章目录 端口复用 端口重映射 端口复用 WHAT IS 端口复用? 一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用 端口复用配置过程(以串口1位例 ...

  4. 【STM32】端口复用和重映射,完全重映射,部分重映射

    文章目录 端口复用 端口复用函数总结 端口重映射 完全重映射 完全重映射函数总结 部分重映射 端口复用 当 PA9,PA10 引脚作为串口 1 的 TX,RX 引脚使用的时候,那就是端口复用(相较于作 ...

  5. stm32-USART1重映射

    首先来说下什么是端口复用. STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做 ...

  6. STM32F1 端口复用、端口(部分和完全)重映射

    端口复用功能         STM32 有很多的内置外设(比如:串口.ADC.DAC等是独立的模块和内核连接在一起),这些外设的外部引脚都是与 GPIO 复用的.也就是说,一个 GPIO如果可以复用 ...

  7. STM32之端口复用与重映射

    STM32 --端口复用和重映射 首先来说下什么是端口复用. STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GP ...

  8. stm32---端口复用和重映射

    什么是端口复用? STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用. 简 ...

  9. 端口复用|端口重映射

    端口复用:STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用. 例如:串口 ...

最新文章

  1. mac Hbuilder 无法打开的解决方案
  2. python编程爱心-520用Python画一颗特别的爱心送给她
  3. 秒懂机器学习---朴素贝叶斯
  4. Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)
  5. cmake卸载 ubuntu_ubuntu卸载/更新Cmake
  6. Android 程序打包及签名
  7. photoshop 常见问题与分析
  8. sqoop2 java api实现_Sqoop2 Java客户端API指南
  9. Ubuntu 18.04 下如何配置mysql 及 配置远程连接
  10. 培训课程第三期签到和意见发表
  11. oracle manager 配置,Oracle Net Manager 基本配置
  12. java中equals和 == 的区别
  13. Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
  14. CDN的基本原理和基础架构
  15. 2021-08-27小白笔记3
  16. python构建聊天机器人之录制声音保存为音频文件(利用pyaudio进行录音)
  17. DRM框架梳理-- dumb-buffer的分配和绑定到crtc
  18. html七天签到页面,每日前端签到(第七天)
  19. Excel中如何将文本链接转成跳转链接
  20. Fluke 726 高精度多功能过程校准器具体参数

热门文章

  1. 在python中经常出现无法导入自己写的库文件的问题
  2. 解决:A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint.
  3. SpringBoot启动Tomcat原理与嵌入式Tomcat实践
  4. 工包鼠标还是很好用的嘛
  5. Wpf的App.xaml
  6. 美艳直播项目应用源码下载
  7. 嵌入式软件设计第8次实验报告
  8. 5G手机大规模上市,现在入手4G手机还值得吗?这三点要考虑清楚
  9. 利用TeamViewer实现唤醒远程电脑一例方法
  10. Android:写了这么多代码,你真的理解泛型吗