[texhax] controlling pdf reader (was Re: beamer and "Read out loud")
toms at ncifcrf.gov
Thu Apr 22 20:27:29 CEST 2010
> OK. You didn't reply yet as to what platform you're using.
I'm on OS X these days, but to me it's just another Unix OS so I don't
like Mac specific solutions.
> But with Linux, all you need do is:
> (i) Install xdotool which you can grab from:
They claim it works on Macs too ...
> The description from its manual page reads:
> xdotool lets you programatically (or manually) simulate keyboard input and
> mouse activity, move and resize windows, etc. It does this
> using X11's XTEST extension and other Xlib functions.
> (ii) Add the following perl to your atchange script:
> my $wid= (`xdotool search --title "Adobe Reader"`); chomp $wid;
> system("xdotool key --window $wid ctrl+r");
> The first line will get the window used by AR. Note xdotool may return
> more than one window so we grab the first one and get rid of the line
> separator. The second line then sends the reload short-cut to the target
> I've tested it at my end (OpenSUSE 10.3+KDE+AR9.3.2) and
> it works quite nicely, but I've yet to fully explore
> xdotool so I can't comment on any foibles it might have.
Thanks for the tip!
Thomas D. Schneider, Ph.D.
National Institutes of Health
schneidt at mail.nih.gov
toms at alum.mit.edu (permanent)
More information about the texhax