linux capslock重映射的正确方式
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重映射的正确方式相关推荐
- linux内存重映射的概念及对内核虚拟地址的重映射方法分析
[摘要]本文分析了Linux设备的内存映射的相关概念和理论,使用例子对mmap及nopage的驱动编写方法进行了解释,最后对3种不同的内核虚拟空间分配方法下,mmap驱动编写方法进行了细致的分析和调试 ...
- STM32 端口复用与重映射及低功耗引脚配置
STM32 端口复用与重映射及低功耗引脚配置 什么是复用? 在TSM32里面,大部分的引脚都是有GPIO复用功能,也就是说,一个 GPIO如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内 ...
- stm32之端口复用和重映射
文章目录 端口复用 端口重映射 端口复用 WHAT IS 端口复用? 一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用 端口复用配置过程(以串口1位例 ...
- 【STM32】端口复用和重映射,完全重映射,部分重映射
文章目录 端口复用 端口复用函数总结 端口重映射 完全重映射 完全重映射函数总结 部分重映射 端口复用 当 PA9,PA10 引脚作为串口 1 的 TX,RX 引脚使用的时候,那就是端口复用(相较于作 ...
- stm32-USART1重映射
首先来说下什么是端口复用. STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做 ...
- STM32F1 端口复用、端口(部分和完全)重映射
端口复用功能 STM32 有很多的内置外设(比如:串口.ADC.DAC等是独立的模块和内核连接在一起),这些外设的外部引脚都是与 GPIO 复用的.也就是说,一个 GPIO如果可以复用 ...
- STM32之端口复用与重映射
STM32 --端口复用和重映射 首先来说下什么是端口复用. STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GP ...
- stm32---端口复用和重映射
什么是端口复用? STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用. 简 ...
- 端口复用|端口重映射
端口复用:STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的.也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用. 例如:串口 ...
最新文章
- mac Hbuilder 无法打开的解决方案
- python编程爱心-520用Python画一颗特别的爱心送给她
- 秒懂机器学习---朴素贝叶斯
- Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)
- cmake卸载 ubuntu_ubuntu卸载/更新Cmake
- Android 程序打包及签名
- photoshop 常见问题与分析
- sqoop2 java api实现_Sqoop2 Java客户端API指南
- Ubuntu 18.04 下如何配置mysql 及 配置远程连接
- 培训课程第三期签到和意见发表
- oracle manager 配置,Oracle Net Manager 基本配置
- java中equals和 == 的区别
- Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
- CDN的基本原理和基础架构
- 2021-08-27小白笔记3
- python构建聊天机器人之录制声音保存为音频文件(利用pyaudio进行录音)
- DRM框架梳理-- dumb-buffer的分配和绑定到crtc
- html七天签到页面,每日前端签到(第七天)
- Excel中如何将文本链接转成跳转链接
- Fluke 726 高精度多功能过程校准器具体参数
热门文章
- 在python中经常出现无法导入自己写的库文件的问题
- 解决:A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint.
- SpringBoot启动Tomcat原理与嵌入式Tomcat实践
- 工包鼠标还是很好用的嘛
- Wpf的App.xaml
- 美艳直播项目应用源码下载
- 嵌入式软件设计第8次实验报告
- 5G手机大规模上市,现在入手4G手机还值得吗?这三点要考虑清楚
- 利用TeamViewer实现唤醒远程电脑一例方法
- Android:写了这么多代码,你真的理解泛型吗