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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章