如何配置快捷键以将文本字符串发送到当前程序?
目的是更快地输入常见条目(电子邮件地址、街道地址、电话号码、用户名、最喜欢的引言等)。
除了输入文本之外,我不需要任何进一步的自动化。
Gentoo Linux (3.2.12-gentoo) Xfce 桌面环境(版本 4.8)
答案1
一种简单的方法是xdotool
, 喜欢
xdotool type 'text'
答案2
xdotool 可以工作。但是,如果将其与键盘快捷键集成..简单的 xdotool 类型“文本”将失败。
以下 shell 脚本在这方面帮助了我
windowid=$(xdotool getwindowfocus)
sleep 0.5 && xdotool windowactivate --sync $windowid type 'text'
答案3
答案4
您可以使用它来控制 Linux 中的打开文件对话框输入:
import pyautogui
import subprocess , time
pyautogui.hotkey('ctrl', 'o' , interval = 0.15)
pyautogui.hotkey('ctrl', 'l' , interval = 0.15)
subprocess.Popen("xdotool sleep 0.3 type '{Path_file}'".format(Path_file = "............................") , shell = True)
time.sleep(10)
pyautogui.press('enter')