활성 창의 내용을 선택하고 해당 내용을 클립보드에 복사한 다음 파일에 저장하는 bash 스크립트를 만들려고 합니다. 그러면 텍스트 편집기가 파일을 읽고 변경 사항을 활성 창에 다시 붙여넣습니다.
내 시도는 아래와 같습니다. 현재 나에게 효과가 있는 부분 ctrl+a
과 ctrl+c
효과가 없는 부분이 있습니다.
#!/usr/bin/env bash
TMPFILE=$(mktemp).md
if [[ $OSTYPE == "linux-gnu" ]]; then
xdotool getactivewindow key ctrl+a
xdotool getactivewindow key ctrl+c
xclip -selection clipboard -o > $TMPFILE
urxvt -fn "xft:Iosevka Term:pixelsize=24" -geometry 60x10 -e vim -u ~/.config/vim/vimrc -c 'startinsert' $TMPFILE
cat $TMPFILE | xclip -selection clipboard
xdotool key ctrl+v
fi