X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/ab9fae2a7024947a944b3448930801eae1ce4003..b3ee05335263e7e5911302e9abe0fa93f33db7bd:/bin/xduplic-terminal diff --git a/bin/xduplic-terminal b/bin/xduplic-terminal new file mode 100755 index 0000000..eb094a5 --- /dev/null +++ b/bin/xduplic-terminal @@ -0,0 +1,27 @@ +#! /usr/bin/zsh -e +### make terminals suitable for xduplic-copier + +prog=${0##*/} +usage () { echo "usage: $prog TAG ... -- COMMAND ARGS"; } + +typeset -a tags cmd c +typeset -i i=1 +typeset tag + +for ((; i <= $#; i++)); do + if [[ $@[i] = "--" ]]; then break; fi + tags+=($@[i]) +done +if (( i > $# )); then usage >&2; exit 2; fi +i+=1 +for ((; i <= $#; i++)); do cmd+=($@[i]); done + +for tag in $tags; do + c=(${cmd//{}/$tag}) + xterm -xrm "XTerm*allowSendEvents: true" \ + -geometry 80x35 -title "xduplic: $c" \ + -e $c& +done +sleep 0.5 +xduplic-copier& +wait