如何读取活动窗口的内容?

如何读取活动窗口的内容?

我正在尝试创建一个 bash 脚本,该脚本选择活动窗口的内容,将内容复制到剪贴板,并将内容保存到文件中。然后,某个文本编辑器会读取该文件,并将修改粘贴回活动窗口。

我的尝试如下所示。目前,我工作ctrl+actrl+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

相关内容