Dual-Screen PDF Viewer for latex-beamer
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
_travis use brew --prefix instead of shell glob May 18, 2016
cmake clang: disable macro expansion error May 20, 2016
debian update d/rules and d/control Feb 23, 2016
docs Add --cache-size to the manpage Jan 28, 2016
gentoo Added gentoo ebuilds. Sep 2, 2014
testing remove timeout property from test Apr 4, 2016
translations refresh translation file Jan 30, 2016
.appveyor.yml AppVeyor/MSVC: Use Windows XP profile Apr 4, 2016
.codecov.yml add codecov configuration May 20, 2016
.gitattributes Add .appveyor.yml to repository for easier hacking Jan 30, 2016
.gitignore ignore jekyll's sass-cache May 18, 2016
.travis.yml travis: use bash uploader for codecov May 20, 2016
CHANGELOG.md prepare changelog for 1.15.1 Sep 13, 2016
CMakeLists.txt Disable testsuite on big-endian systems Apr 4, 2016
COPYING Changed License to GPL-v2+. This should fix #2 Dec 11, 2012
INSTALL INSTALL: Documented experimental qt5 step Aug 31, 2015
README.md correct typo in hyperlink Jul 29, 2015
adjustedlink.cpp Keep page numbers non-negative Sep 2, 2015
adjustedlink.h poppler-qt5: Centralize includes to poppler-qt.h Aug 31, 2015
debug.h Add WARNINGOUT macro Jan 28, 2016
dspdfviewer.cpp dspdfviewer: Allow reading the window geometry Feb 28, 2016
dspdfviewer.desktop Merge branch 'add-desktop-entry' Aug 6, 2015
dspdfviewer.h dspdfviewer: Allow reading the window geometry Feb 28, 2016
dspdfviewer.qrc Load translation from resources Nov 13, 2015
hyperlinkarea.cpp *.cpp: remove #include moc Sep 12, 2015
hyperlinkarea.h poppler-qt5: Centralize includes to poppler-qt.h Aug 31, 2015
keybindings.ui Add version string to keybindings popup Nov 19, 2015
main.cpp win32: replace manual WinMain with mainCRTStartup Apr 4, 2016
pagepart.cpp Added dependencies for Windows with absolute paths. Adjust as necessary. Nov 28, 2015
pagepart.h allow setting pagepart from commandline Nov 27, 2015
pdfcacheoption.h newline at end of file Feb 19, 2014
pdfdocumentreference.cpp Fix copy-assignment of PDFDocumentReference Jan 28, 2016
pdfdocumentreference.h Drop copy-construction from PDFDocumentReference Jan 28, 2016
pdfpagereference.cpp pdfpagereference: explicit uint->int conversion Sep 2, 2015
pdfpagereference.h use const Poppler::Documents Jan 28, 2016
pdfrenderfactory.cpp fix clang ftbfs: sign-conversion Jan 29, 2016
pdfrenderfactory.h Speed up shutdown when there are pending renders Jan 28, 2016
pdfviewerwindow.cpp Tell Qt that we handled the wheelEvent Sep 13, 2016
pdfviewerwindow.h Merge branch 'translation' Sep 21, 2015
pdfviewerwindow.ui pdfviewerwindow.ui/stylesheet: specific IDs Oct 8, 2015
poppler-qt.h if defined: Use && and ! instead of and/not Feb 8, 2016
renderedpage.cpp WORK IN PROGESS on pdf_hyperlink Dec 13, 2012
renderedpage.h poppler-qt5: Centralize includes to poppler-qt.h Aug 31, 2015
renderingidentifier.cpp fix qt4 compilation: QDebugStateSaver is qt5-only Jan 28, 2016
renderingidentifier.h estimate image size in bytes Jan 28, 2016
renderthread.cpp renderthread: simplify debug output Feb 28, 2016
renderthread.h use const Poppler::Documents Jan 28, 2016
renderutils.cpp Stop using QT-STL-Compatibility functions Jan 30, 2016
renderutils.h Speed up shutdown when there are pending renders Jan 28, 2016
runtimeconfiguration.cpp refresh translation file Jan 30, 2016
runtimeconfiguration.h Allow specifying the cache size on the commandline Jan 28, 2016
sconnect.h sconnect: Pass optional Qt::ConnectionType param Feb 28, 2016
windowrole.cpp windowrole: Remove unreachable code Feb 28, 2016
windowrole.h Add WindowRole as its own type Aug 27, 2015


Dual-Screen PDF Viewer for latex-beamer

Build Status

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.


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).


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


Please read the installation section on the project's website for detailed instructions, broken down by operating system.

For generic from-source installation instructions, you can also consult the INSTALL file.