하루 종일 이메일을 자주 붙여넣어야 하고 입력하는 데 시간이 많이 걸립니다. 그렇기 때문에 버튼을 눌러 이 작업을 수행할 수 있는 방법을 찾고 있습니다. Bash에서 다음 명령을 사용하면 메시지를 클립보드에 넣을 수 있습니다.
echo "[email protected]" | xclip -sel clip
실행한 후 다른 애플리케이션(예: Firefox)으로 이동하여 Ctrl+V를 눌러 붙여넣을 수 있습니다. 바로가기를 통해 이 명령을 사용하면 작동하지 않습니다.
이 작업을 수행하는 방법을 아시나요?
PS 나는 또한 키보드 단축키를 다음과 같이 설정하여 "xdotool"을 시도했습니다.
xdotool type 'l' 'o' 'r' 'e' 'm' '@' 'i' 'p' 's' 'u' 'm' '.' 'c' 'o' 'm'
몇 가지 변형이 있지만 모두 너무 지연되어 문자열의 중간쯤에서만 인쇄가 시작됩니다.
답변1
다음과 같이 두 가지를 결합하고 싶을 수도 있다고 생각했습니다.
sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'
텍스트만 선택하기 위한 키 바인딩입니다. 명령을 실행하려고 할 때 바인딩의 메타키가 눌러지지 않았는지 확인해야 합니다( xdotool
키 누르기를 생성하고 Ctrl 키를 놓지 않음) .
둘째, 기본적으로 가 아닌 버퍼가 xclip
선택되어 있으므로 선택 매개변수로 클립보드를 전달해야 합니다 .XA_Primary
XA_CLIPBOARD
xclip
그렇지 않으면:
sh -c 'sleep 0.5; xdotool type "[email protected]"'
xclip
홀로:
sh -c 'echo "[email protected]" | xclip -sel clip && xclip -out -sel clip'
하지만 이는 길고 과장된 명령입니다(개인적으로는 마음에 들지 않습니다).