가끔 보안에 대해 알고 있다고 생각하고 비밀번호 관리자에서 비밀번호를 붙여넣는 것을 허용하지 않는 성가신 웹사이트를 발견할 때가 있습니다. 나는 클립보드 텍스트를 가져와 웹사이트에 붙여넣을 수 있는 도구를 원합니다. xclip
클립보드( )의 내용을 가져오는 방법을 알고 있는데 , 해당 텍스트를 가져와서 키 입력으로 붙여넣으려면 어떻게 해야 합니까? ...
답변1
다른 곳에서 찾은 더 간단한 버전이 있습니다.
sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'
이 sleep
명령은 X가 항목을 전환할 수 있는 충분한 시간을 제공하는 것 같습니다. 그렇지 않으면 시스템의 처음 5~6자가 손실됩니다. 일부 시스템에서는 이를 낮출 수 있습니다.
답변2
좀 파고 보니 다음을 사용하여 붙여 넣을 수 있는 것 같습니다.xdo 도구
다음은 키 입력에 바인딩할 수 있도록 제가 작성한 스크립트입니다.
#!/bin/bash
XCLIP=$(which xclip)
if [ "$XCLIP" == "" ]; then
echo "Need to install xclip"
exit 1
fi
XDOTOOL=$(which xdotool)
if [ "$XDOTOOL" == "" ]; then
echo "Need to install xdotool"
exit 1
fi
TEXT=$($XCLIP -out)
if [ "$TEXT" == "" ]; then
exit;
fi
ACTIVEWIN=$($XDOTOOL getactivewindow)
if [ "$ACTIVEWIN" == "" ]; then
exit;
fi
$XDOTOOL type --window $ACTIVEWIN "$TEXT"
답변3
"Warrentheo"와 "GammaGames"에 대해 논평할 만큼 평판이 충분하지 않습니다. 이 영리한 라인에 감사드립니다. 또한 ~/.bashrc에서 다음 별칭을 만들었습니다.
alias ctlv="sh -c 'sleep 5.0; xdotool type --delay 50 \"\$(xclip -o -selection clipboard)\"'"
~/.bashrc 다시 로드
$ source ~/.bashrc
그걸 써
$ ctlv