Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Dual-Screen PDF Viewer for latex-beamer
C++
Failed to load latest commit information.
debian remove empty line from debian/control
docs Merge pull request #29 from zakkak/help
gentoo Added gentoo ebuilds.
.gitignore Documentation (man-page) updated
.travis.yml simplify travis
CMakeLists.txt CMake: Export build flags
COPYING Changed License to GPL-v2+. This should fix #2
INSTALL Remove trailing whitespace from lines
README.md Remove trailing whitespace from lines
dspdfviewer.cpp Remove trailing whitespace from lines
dspdfviewer.h Remove trailing whitespace from lines
dspdfviewer.kdev4 initial commit
main.cpp Different window titles for the two windows
pagepart.cpp Changed License to GPL-v2+. This should fix #2
pagepart.h Remove trailing whitespace from lines
pdfcacheoption.h newline at end of file
pdfdocumentreference.cpp Remove trailing whitespace from lines
pdfdocumentreference.h Remove trailing whitespace from lines
pdfpagereference.cpp Automatically re-read PDF file on changes
pdfpagereference.h Remove trailing whitespace from lines
pdfrenderfactory.cpp Remove trailing whitespace from lines
pdfrenderfactory.h Remove trailing whitespace from lines
pdfviewerwindow.cpp Add F1 as alternative binding to the help box
pdfviewerwindow.h Add message box with keybindings bound to '?' key.
pdfviewerwindow.ui Changed License to GPL-v2+. This should fix #2
renderedpage.cpp Changed License to GPL-v2+. This should fix #2
renderedpage.h Remove trailing whitespace from lines
renderingidentifier.cpp Remove trailing whitespace from lines
renderingidentifier.h Remove trailing whitespace from lines
renderthread.cpp Remove trailing whitespace from lines
renderthread.h Remove trailing whitespace from lines
renderutils.cpp Remove trailing whitespace from lines
renderutils.h Remove trailing whitespace from lines
runtimeconfiguration.cpp Remove trailing whitespace from lines
runtimeconfiguration.h Remove trailing whitespace from lines

README.md

Dual-Screen PDF Viewer for latex-beamer

This is a simple viewer for latex-beamer presentations that are built with the show notes on second screen option of latex-beamer.

It will take your PDF file, split it in a left and right half and render the two halves individually to the screens.

Usage

There is a manpage included that explains all the options and keybindings. Most important ones are probably:

Command line:

dspdfviewer [options] pdf-file

where the most useful option is probably -f, because it enables you to use the software with a standard pdf (i.e. not specifically built for latex-beamer).

In-Program-Controls:

Left/Right, Mouse Buttons or Mouse Wheel: Back/Forward

S or F12: Swap screens (if you see the wall clock on the projector)

B or . (period): blank/unblank audience screen

Q/Esc: Quit

Installation from binaries

Debian wheezy/sid

If you are using Debian wheezy or sid, you should be able to get a binary from my repository:

http://danny-edel.de/deb/

If you open the link with a web browser, there are some copy-and-paste instructions on how to add the repository. These packages are built by myself.

Ubuntu 12.04 LTS (Precise Pangolin) or newer

For Ubuntu, there are two PPAs configured: A "daily" repository and a "release" repository. Use the daily builds only if you want to help in development (test bugs in the latest git revision), otherwise stick to the "release" PPA:

  1. Daily https://launchpad.net/~dannyedel/+archive/dspdfviewer-daily
  2. Release https://launchpad.net/~dannyedel/+archive/dspdfviewer

Ubuntu 10.04 LTS (Lucid Lynx)

If you're using ubuntu 10.04 LTS, please use the following repositories instead of the above:

  1. Daily https://launchpad.net/~dannyedel/+archive/dspdfviewer-daily-lucid
  2. Release https://launchpad.net/~dannyedel/+archive/dspdfviewer-lucid

Arch Linux

In the AUR there is a PKGBUILD for installing dspdfviewer from latest release or from git.

Installing from source

Debian-based systems

You need the "devscripts" debian package installed to build from source.

  1. (once) git clone git://github.com/dannyedel/dspdfviewer.git
  2. (update) cd dspdfviewer; git pull
  3. (build) debuild -tc (note: this step will tell you about missing build-deps.)
  4. (install) su -c debi (or sudo debi, if you're ubuntu-ish)

Other systems

You will need a C++11 compiler and the cmake build system.

  1. (once) git clone git://github.com/dannyedel/dspdfviewer.git
  2. (update) cd dspdfviewer; git pull
  3. (make a build directory) mkdir /path/to/builddir ; cd /path/to/builddir
  4. (create Makefile) cmake /path/to/sourcedir (note: this step should tell you about missing build-deps)
  5. (build) make
  6. (install) make install (optional)

MacPorts

If you use a mac with macports, it is very easy to set up a qt4 environment

  1. install macports
  2. port install poppler +qt4+quartz
  3. port install cmake

then follow the normal build instructions

Something went wrong with that request. Please try again.