dem*_*hqi 7 scripts keys remapping
我的一些键盘键不见了,所以我试图对其他仍在工作的键进行编程,以便在我按下它们两次时按下损坏的键。那可能吗?有什么程序可以帮助我做到这一点吗?
J当我按两次时,我想重新映射键以给出“m”。
注意:我的笔记本电脑是 MacBook Pro 13" Unibody Mid 2012
除非您使用的是 wayland(Ubuntu 17.10,在 Ubuntu Budgie 18.04 上测试过,但 Ubuntu Gnome 18.04 也应该没问题),下面的代码片段将帮助您。
这个脚本提供了一个单一的解决方案来为一个字符、一个字符串甚至整行设置别名,只需在行中设置“别名”:
replacements = [
["jj", "m"],
["aa", "q"],
["zz", "e"],
["mb", "monkey eats banana"],
]
Run Code Online (Sandbox Code Playgroud)
在后一种情况下,输入“mb”将粘贴“猴子吃香蕉”:
您需要满足一些依赖项:
pyautogui:
pip3 install pyautogui
Run Code Online (Sandbox Code Playgroud)剪辑:
sudo apt install python3-pyperclip xsel xclip
Run Code Online (Sandbox Code Playgroud)python3-xlib
sudo apt install python3-xlib
Run Code Online (Sandbox Code Playgroud)注销并重新登录。
将下面的脚本复制到一个空文件中,另存为 replace_keys.py
pip3 install pyautogui
Run Code Online (Sandbox Code Playgroud)在以下部分设置您的别名(保留缩进!):
sudo apt install python3-pyperclip xsel xclip
Run Code Online (Sandbox Code Playgroud)如果你愿意,改变
act_on_firstmatch = False
Run Code Online (Sandbox Code Playgroud)
进入
act_on_firstmatch = True
Run Code Online (Sandbox Code Playgroud)
如果您想立即插入而不点击 Ctrl
使用 Ctrl as 修饰符设置快捷键。我在测试中使用Ctrl+J来通过以下命令运行脚本:
python3 /path/to/replace_keys.py
Run Code Online (Sandbox Code Playgroud)你完成了!
| 归档时间: |
|
| 查看次数: |
666 次 |
| 最近记录: |