如何在 Ubuntu 16.04 中创建用于打印文本的键盘快捷键?

如何在 Ubuntu 16.04 中创建用于打印文本的键盘快捷键?

是否可以创建一个快捷方式,让我可以将已保存的字符串复制到任何我想要的地方?

例如,假设保存的字符串是“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 函数实现这些功能。

并对当前活动窗口执行必要的操作getactivewindowxdotool

笔记:

  • 如果你有强大的硬件,你可以删除该sleep位;如果没有,你可能需要增加该sleep
  • 我还没有测试过该脚本,因为Wayland目前只有一部分xdotool命令可以通过 运行XWayland

相关内容