AutoKey 实现自动化输入,操作

  1. 在linux经常需要按快捷键自动化输入密码或者执行某个命令,可以使用AutoKey这个工具,非常好用
  2. 从release 页面下载deb安装 我选择是autokey-gtk_xxxx.all.deb
  3. 安装
    1
    2
    3
    VERSION="0.x.x"
    sudo dpkg --install autokey-common_${VERSION}_all.deb autokey-gtk_${VERSION}_all.deb
    sudo apt --fix-broken install

使用autokey自动生成动态码

比如更具钥匙串 SECRETS 中 all3n 记录的 oath 秘钥生成动态码发送到输入中
比如自动输入谷歌动态码

1
2
3
4
先keyring 设置SECRETS
keyring set [service] [username]
例如
keyring set SECRETS all3n

新建script 比如 vpn_code

1
2
3
4
5
import keyring
import oathtool
secret = keyring.get_password("SECRETS", "all3n")
code = oathtool.generate_otp(secret)
keyboard.send_keys(code)

右边设置HotKey 比如 alt-shift-]

这样我按快捷键自动输入动态码,其他密码都可以类似操作