#!/bin/sh # mupdfwrap [-p PAGE] FILE - wrap mupdf to support page jumps and reloading if [ "$1" = -p ]; then page=$2 shift 2 fi file=$1 [ -z "$file" ] && sed -n 2p $0 && exit 1 mupdfs=$(xdotool search --all --class --name 'MuPDF|'"$(basename $file)") [ -z "$mupdfs" ] && mupdf $file & sleep 0.2 xdotool search --all --class --name 'MuPDF|'"$(basename $file)" \ type --window %@ r${page:+${page}g}