本文持續更新
最後更新於2020.07.02
1 概述
(有關Capslock+的介紹以及Windows上的使用可以戳這裏)
由於筆者特別喜歡Windows上的Capslock+,但是奈何Linux上沒有,作者好像也沒有開發Linux版的打算,因此便自行開發了Linux版本的Capslock+。
2 基本實現
需要的工具是xmodmap
與AutoKey
。首先利用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。