我想使用键盘组合键 Alt-E 来写我的电子邮件地址,而不必一直输入它。
我知道如何在
unity-control-center
- 键盘
- 快捷方式
- 自定义快捷方式
...但我不知道该写什么命令:字段。我尝试过:
echo "[email protected]"
和
cat "[email protected]"
和
sed "[email protected]"
... 但正如您所看到的,我不知道自己在做什么。我只是在网上搜索“linux 自定义键输出指定文本”时尝试了一些内容。
似乎不需要宏,也不需要安装另一个应用程序。我在这里找到了其他几个解决方案,它们都涉及安装另一个应用程序(autokey
,xdotool
)。在我看来,Linux 上应该有一个命令,我可以在命令:领域。这是真的吗?
答案1
我不确定您是否可以在终端中运行命令并让它自动输入到任何恰好打开并选择的应用程序窗口中。
Autokey 确实有效,而且非常简单,只需输入一些键即可,基本上只需使用
keyboard.send_keys("[email protected]")
并设置一个热键就完成了。
答案2
最简单的解决方案
“在我看来,Linux 上应该有一个命令,我可以在命令:字段中使用。这是真的吗?”不,不安装任何事物此外,但是
..让 xdotool 为您输入。
您有多种选择和工具,但最简单/最简单的解决方案是将以下命令添加到快捷方式:
/bin/bash -c "sleep 0.2 && xdotool type '[email protected]'"
这sleep 0.2
是为了防止您的实际按键(快捷键)干扰 xdotool 的虚拟按键。
笔记
根据您安装的其他内容,您可能需要安装xdotool
:
sudo apt install xdotool