Xclip 명령은 셸에서 작동하지만 키보드 단축키는 작동하지 않습니다.

Xclip 명령은 셸에서 작동하지만 키보드 단축키는 작동하지 않습니다.

하루 종일 이메일을 자주 붙여넣어야 하고 입력하는 데 시간이 많이 걸립니다. 그렇기 때문에 버튼을 눌러 이 작업을 수행할 수 있는 방법을 찾고 있습니다. 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_PrimaryXA_CLIPBOARDxclip

그렇지 않으면:

sh -c 'sleep 0.5; xdotool type "[email protected]"'

xclip홀로:

sh -c 'echo "[email protected]" | xclip -sel clip && xclip -out -sel clip'

하지만 이는 길고 과장된 명령입니다(개인적으로는 마음에 들지 않습니다).

관련 정보