Linux下的Capslock+

本文持续更新

最后更新于2020.07.02

1 概述

(有关Capslock+的介绍以及Windows上的使用可以戳这里
由于笔者特别喜欢Windows上的Capslock+,但是奈何Linux上没有,作者好像也没有开发Linux版的打算,因此便自行开发了Linux版本的Capslock+。

2 基本实现

需要的工具是xmodmapAutoKey。首先利用xmodmap修改Capslock键的功能,新建~/.Xmodmap文件,并输入:

clear lock
keycode 0x42=Meta_R

首先是去除Capslock的默认切换大小写功能,接着将其替换为右边的Meta键。

下一步是利用AutoKey提供的脚本功能,比如最简单的上下左右移动,直接使用内置的函数send_key

在这里插入图片描述
最后绑定键位的时候,选择Meta并加上相应的键位即可:
在这里插入图片描述

3 已实现的

  • S/E/D/F
  • W/R
  • ;/P
  • X/C/V

4 目前的问题

笔者测试过直接将Capslock键映射为Meta_R的话,会很大程度上影响原来的Alt键功能,比如就Chrome的Alt+D跳转地址栏也用不了。由于原工具使用AutoHotKey实现,但是Linux上某似没有很好的替代方案,正在积极寻,代替AutoKey+Xmodmap。

猜你喜欢

转载自blog.csdn.net/qq_27525611/article/details/106965282