프로그램에 텍스트 문자열을 보내기 위한 키보드 단축키

프로그램에 텍스트 문자열을 보내기 위한 키보드 단축키

현재 프로그램에 텍스트 문자열을 보내도록 바로가기 키를 어떻게 구성합니까?

목표는 일반적인 항목(이메일 주소, 주소, 전화번호, 사용자 이름, 즐겨찾는 인용문 등)을 더 빠르게 입력하는 것입니다.

텍스트를 입력하는 것 외에는 추가 자동화가 필요하지 않습니다.

젠투 리눅스(3.2.12-gentoo) Xfce 데스크탑 환경(버전 4.8)

답변1

간단한 방법은xdotool, 좋다

xdotool type 'text'

답변2

xdotool이 작동합니다. 그러나 키보드 단축키와 통합하면 .. 간단한 xdotool 유형 "텍스트"가 실패합니다.

이와 관련하여 다음 쉘 스크립트가 도움이 되었습니다.

windowid=$(xdotool getwindowfocus)
sleep 0.5 && xdotool windowactivate --sync $windowid type 'text'

답변3

당신은 그것을 사용할 수 있습니다자동 키. 홈페이지에 나와있는 설명입니다. "AutoKey는 Linux 및 X11용 데스크톱 자동화 유틸리티입니다. 이를 통해 스크립트 및 문구 모음을 관리하고 여기에 약어 및 단축키를 할당할 수 있습니다. 이를 통해 스크립트를 실행하거나 텍스트를 삽입해야 하는 경우를 누를 수 있습니다."

내가 아는 한 그것은 Gentoo용으로 패키지되어 있습니다(발표됨).여기) 우분투의 경우(여기);여기)...

답변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')

관련 정보