Provided by: pdf-presenter-console_4.0.2-1_amd64 bug

NAME

       pdfpc - PDF presenter console with multi-monitor support

SYNOPSIS

       pdfpc [options] PDF-file

DESCRIPTION

       pdfpc  is  a  GTK-based presentation viewer for GNU/Linux which uses Keynote-like multi-monitor output to
       provide meta information to the speaker during the presentation. It is able to show a normal presentation
       window on one screen while showing a more sophisticated overview on the other one, providing  information
       like  a  picture  of  the  next  slide, as well as the time left in the presentation. pdfpc processes PDF
       documents, which can be created using nearly all modern presentation software.

       To run pdfpc, simply type

              pdfpc file.pdf

       By default the presenter view appears in the primary monitor and the  presentation  view  in  the  second
       monitor  (provided you have two monitors).  If you want to switch displays, start with the -s option (see
       below).

OPTIONS

       -d, --duration=N
              Duration in minutes of the presentation used for timer display. If not given or if a value of 0 is
              specified, the clock just measures the time in the presentation.

       -e, --end-time=T
              End time of the presentation. (Format: HH:MM (24h))

       -l, --last-minutes=N
              Time in minutes, from which on the timer changes its color. (Default 5 minutes)

       -t, --start-time=T
              Start time of the presentation to be used as a countdown. (Format: HH:MM (24h))

       -C, --time-of-day
              Display the time of the day

       -s, --switch-screens
              Switch the presentation and the presenter screen.

       -c, --disable-cache
              Disable caching and pre-rendering of slides to save memory at the cost of speed.

       -z, --disable-compression
              Disable the compression of slide images to trade memory consumption for speed.  (Avg.  factor 30)

       -g, --disable-auto-grouping
              Disable auto detection of overlay groups. (Default: enabled)

       -S, --single-screen
              Force to use only one screen

       -L, --list-actions
              List actions supported in the config file(s)

       -w, --windowed
              Run in windowed mode

       -Z, --size
              Size of the presentation window in width:height format (forces windowed mode)

       -n, --notes=P
              Position of notes on the PDF page. Position can be either left,  right,  top  or  bottom  (Default
              none)

       -h, --help
              Shows the help

KEYBINDINGS

       These are the default keybindings for pdfpc:

       Right cursor key / Page down / Return / Space / Left mouse button
              Go forward one slide

       Shift + Right cursor key / Page down / Return / Space / Left mouse button / Mouse wheel down or right
              Go forward 10 slides

       Down cursor key
              Go forward one user slide (see Overlays below)

       Left cursor key / Page up / Right mouse button / Mouse wheel up or left
              Go back one slide

       Shift + Left cursor key / Page up / Right mouse button
              Go back 10 slides

       Up cursor key
              Go back one "user slide" (see Overlays below)

       Home   Go to the first slide

       End    Go to the last slide

       Backspace
              Go back in history. Note that history is defined by "jump" commands, not by normal slide movement.

       Tab / Middle mouse button
              Overview mode

       g      Input a slide number to jump to

       Plus / Equal / KP_Add / Bracket Left
              Increase Notes Font Size

       Minus / KP_Substract / Bracket Right
              Decrease Notes Font Size

       Escape / q
              Exit pdfpc

       b      Turn off the presentation view (i.e.  fill it with a black color)

       n      Edit note for current slide

       f      Freeze the current presentation display (the presenter display is still fully active)

       o      Toggle the overlay flag for one particular slide (see Overlays below)

       p      Pause timer

       r      Reset presentation (reset timer and go back to first slide)

       e      Define end slide

       See CONFIG FILE below if you want to customize the keybindings.

FEATURES

   Caching / Pre-rendering
       To  allow fast changes between the different slides of the presentation the PDF pages are pre-rendered to
       memory.  The progress bar on the bottom of the presenter screen indicates how many percent of the  slides
       have been pre-rendered already.  During the initial rendering phase this will slow down slide changes, as
       most  CPU  power  is  used  for the rendering process in the background.  After the cache is fully primed
       however the changing of slides should be much faster, as with normal PDF viewers.

       As the pre-rendering takes a lot of memory it can be disabled using the  --disable-cache  switch  at  the
       cost of speed.

   Cache compression
       The  pre-rendered  and  cached  slides  can  be  compressed  in  memory  to save up some memory.  Without
       compression a set of about 100 PDF pages can easily grow up to about 1.5 GB size.  Netbooks with  only  1
       GB  of  memory  would  swap  themselves  to  death  if pre-rendering is enabled in such a situation.  The
       compression is enabled by default as it does not harm  rendering  speed  in  a  noticeable  way  on  most
       systems.   It  does  however  slow  down  pre-rendering by about a factor of two.  If you have got enough
       memory and want to ensure the fastest possible pre-rendering you can disable slide compression  by  using
       the  -z  switch.  But  be warned using the uncompressed pre-rendering storage will use about 30 times the
       memory the new compressed storage utilizes (e.g. 50 MB will become about 1.5 GB).

   Timer
       If a duration is given (-d option), the timer will show a countdown with the  given  parameters.   If  no
       duration  is  specified (or if a value of 0 is given to the -d option), the timer will show how much time
       has been spent.  The duration is stored automatically, so  you  do  not  need  to  repeat  it  for  every
       invocation.

       The  timer is started if you are navigating away from the first page for the first time.  This feature is
       quite useful as you may want to show the title page of your presentation while people are still  entering
       the  room  and  the presentation has not really begun yet.  If you want to start over you can use the 'r'
       key which will make the presenter reset the timer.

       If a duration is given, at the moment the timer reaches the defined last-minutes  value  it  will  change
       color to indicate your talk is nearing its end.  As soon as the timer reaches the zero mark (00:00:00) it
       will  turn red and count further down showing a negative time, to provide information on how many minutes
       you are overtime.

   Notes
       Textual notes can be displayed for each slide.  While in the presentation, pressing 'n' will allow you to
       take notes for the screen.  To go out of editing mode, press the Escape key.  Note that while  editing  a
       note the keybindings stop working, i.e.  you are not able to change slides.

       The  notes  are  stored  in  the  given  file  in a plain text format, easy to edit also from outside the
       program.  See the section about the pdfpc format below.

   Overview mode
       Pressing tab you can enter the overview mode, where miniatures for the slides are shown.  You can  select
       one  slide  to  jump  to with the mouse or with the arrow keys.  You can also define overlays and the end
       slide (see next sections) in this mode.

   Overlays
       Many slide preparation systems allow for overlays, i.e.   sets  of  slides  that  are  logically  grouped
       together as a single, changing slide.  Examples include enumerations where the single items are displayed
       one  after  another  or  rough  "animations",  where parts of a picture change from slide to slide. Pdfpc
       includes facilities for dealing with such overlays.

       In this description, we will differentiate between slides (i.e.  pages in the  PDF  document)  and  "user
       slides",  that  are  the  logical slides.  The standard forward movement command (page down, enter, etc.)
       moves through one slide at a time, as expected.  That means that every step in the overlay is  traversed.
       The  backward movement command works differently depending if the current and previous slides are part of
       an overlay:

       • If the current slide is part of an overlay we just jump to the previous slide.  That means that we  are
         in the middle of an overlay we can jump forward and backward through the single steps of it

       • If  the  current  slide  is not part of an overlay (or if it is the first one), but the previous slides
         are, we jump to the previous user slide.  This means that when going back in the  presentation  you  do
         not have to go through every step of the overlay, pdfpc just shows the first slide of the each overlay.
         As  you  normally  only  go  back  in  a  presentation  when looking for a concrete slide, this is more
         convenient.

       The up and down cursor keys work on a user slide basis.  You can use them to skip the rest of an  overlay
       or to jump to the previous user slide, ignoring the state of the current slide.

       When going through an overlay, two additional previews may be activated in the presenter view, just below
       the main view, showing the next and the previous slide in an overlay.

       Pdfpc  tries  to  find these overlays automatically by looking into the page labels in the PDF file.  For
       LaTeX this works correctly at least with the beamer class and also modifying the  page  numbers  manually
       (compiling  with  pdflatex).   If your preferred slide-producing method does not work correctly with this
       detection, you can supply this information using the 'o' key for each slide that is part  of  an  overlay
       (except the first one!).  The page numbering is also adapted.  This information is automatically stored.

   End slide
       Some  people like to have some additional, backup slides after the last slide in the actual presentation.
       Things like bibliographic references or slides referring to specialized questions are  typical  examples.
       Pdfpc  lets  you  define  which  is the last slide in the actual presentation via the 'e' key.  This just
       changes the progress display in the presenter screen, as to have a better overview of how many slides are
       left.

   Movies
       Pdfpc can play back movies included in the PDF file.  Movies may  be  started  and  stopped  by  clicking
       within  their  area.   For  the  presenter,  a progress bar is drawn along the bottom of the movie.  This
       expands when the mouse hovers over it, allowing one to seek by clicking or dragging within  the  progress
       bar.  Switching slides automatically stops playback, and movies will be reset after leaving and returning
       to a slide.

       Movies  may  be  included  in PDF files as "screen annotations".  pdfpc does not yet support options that
       modify the playback of these movies.  In LaTeX, such movies may be  added  to  a  presentation  with  the
       "movie15"  or  "multimedia"  package.  Note  that  the  poster,  autoplay, and repeat options are not yet
       supported. (Also, run ps2pdf with the -dNOSAFER flag.)

       As a perhaps simpler option, pdfpc will play back movies linked from a hyperlink  of  type  "launch".   A
       query  string  may  be  added  to  the  URL of the movie to enable the "autostart" and "loop" properties.
       (E.g., a link to "movie.avi?autostart&loop" will start playing automatically, and loop  when  it  reaches
       the end.)  In LaTeX, such links are created with

              \usepackage{hyperref}
              \href{run:<movie file>}{<placeholder content>}

       The  movie  will  playback in the area taken by the placeholder content.  Using a frame of the movie will
       ensure the correct aspect ratio.

   pdfpc Files
       The notes and other additional information are stored in a file with the extension "pdfpc".   When  pdfpc
       is  invoked  with  a  PDF  file,  it  automatically checks for and loads the associated pdfpc file, if it
       exists.  This means that you normally do not have to deal with this kind of files explicitly.

       There are however cases where you may want to edit the files manually.  The most typical case is  if  you
       add or remove some slides after you have edited notes or defined overlays.  It may be quicker to edit the
       pdfpc  file  than  to  re-enter  the  whole  information.  Future versions may include external tools for
       dealing with this case automatically.

       The files are plain-text files that should be fairly self-explanatory.  A couple of things to note:

       • The slide numbers of the notes refer to user slides

       • The [notes] sections must be the last one in the file

       • For the programmers out there: slide indexes start at 1

CONFIG FILES

       The main configuration file for pdfpc is located in /etc/pdfpcrc.  Additionally, $HOME/.pdfpcrc  is  also
       read, if present.

   Keybindings
       Following commands are aceepted:

       bind <key> <func>
              Bind a key to a function

       unbind <key>
              Unbinds the given key

       unbind_all
              Unbinds all the keybindings

       mouse <button> <func>
              Binds a mouse button to a function

       unmouse <button>
              Unbinds a mouse button

       unmouse_all
              Unbinds all the mouse bindings

       Key names can be obtained with the help of the xev utility. Note that names are case sensitive. Modifiers
       can  be  specified  in  the form <mod>+<key> where <mod> is one of S (for shift), C (for control) and A/M
       (for Alt/Meta). E.g.

       bind S+Next    next10

       A list of all possible functions can be obtained via the -L command line option.

       Some configuration files for commonly used devices (wireless presenters, Bluetooth headsets, ...)  are
       available ⟨https://pdfpc.github.io/#config-files⟩.  If your device is not yet supported and you generated
       a working config file, please contribute it (see contact information below).

   Options
       Some permanent changes can be configured via config file. The syntax is:

       option <option_name> <option_value>

       The following option_name are allowed:

       current-size
              Percentage of the presenter screen to be used for the current slide. (int, Default 60)

       current-height
              Percentage of the height of the presenter screen to be used for the current slide.  (int,  Default
              80)

       next-height
              Percentage of the height of the presenter screen to be used for the next slide. (int, Default 70)

       overview-min-size
              Minimum width for the overview miniatures, in pixels. (int, Default 150)

       black-on-end
              Add an additional black slide at the end of the presentation (bool, Default false)

       switch-screens
              Switch the presentation and the presenter screen. (bool, Default false)

   Appearance
       With  GTK3  it  is  possible  to  modify  the appearance of pdfpc. There are two locations where pdfpc is
       looking for files. The default location is /usr/share/pixmaps/pdfpc/pdfpc.css. A  user  can  copy  it  to
       $XDG_CONFIG_HOME/pdfpc.css and change the attributes as he likes.

BUGS

       There  may be a small memory leak in the program. I am trying to solve it. It should not be too important
       for up to some hundreds of slides.

       Other bugs can be reported at the issue tracker ⟨https://github.com/pdfpc/pdfpc/issues⟩.

SEE ALSO

       pdfpc was previously developed by davvil ⟨https://github.com/davvil/pdfpc⟩.

       pdfpc is a fork of Pdf Presenter Console, available online ⟨https://github.com/jakobwesthoff/
       Pdf-Presenter-Console⟩.

pdfpc 4.0.2                                       February 2016                                         pdfpc(1)