![如何在 Ubuntu 16.04 中创建用于打印文本的键盘快捷键?](https://linux22.com/image/904069/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2016.04%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E7%94%A8%E4%BA%8E%E6%89%93%E5%8D%B0%E6%96%87%E6%9C%AC%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%EF%BC%9F.png)
是否可以创建一个快捷方式,让我可以将已保存的字符串复制到任何我想要的地方?
例如,假设保存的字符串是“Hello”,每次我按Ctrl+时H,它都会打印Hello
我正在使用的接受文本输入的任何程序。
它不一定是键盘快捷键,也可以是右键单击的鼠标快捷键。
更准确地说,我想要一个快捷方式,它允许我复制任何网页上已保存的字符串,这样我就可以使用快捷方式,而不必每次都输入密码或在网站上记住它。
答案1
如果您xdotool
使用安装sudo apt install xdotool
,您可以使用这个小脚本并为其分配任何方便的快捷方式:
#! /usr/bin/env bash
bash -c 'sleep 0.5; xdotool getactivewindow type "HELLO"'
从man xdotool
:
xdotool 允许您以编程方式(或手动)模拟键盘输入和鼠标活动、移动和调整窗口大小等。它使用 X11 的 XTEST 扩展和其他 Xlib 函数实现这些功能。
并对当前活动窗口执行必要的操作getactivewindow
。xdotool
笔记:
- 如果你有强大的硬件,你可以删除该
sleep
位;如果没有,你可能需要增加该sleep
值 - 我还没有测试过该脚本,因为
Wayland
目前只有一部分xdotool
命令可以通过 运行XWayland
。