Bug 152585

Summary: Dual screen presentation mode
Product: [Applications] okular Reporter: Stéphane Magnenat <stephane>
Component: generalAssignee: Okular developers <okular-devel>
Status: CONFIRMED ---    
Severity: wishlist CC: aacid, alessanderbotti, asn, bugs.kde.j, j.solanki17, jan, jaydp17, mark.vanrossum, martin.ruessler, merchamion, ndbecker2, null, oliver, pacini409, postix, sumit.sahrawat.apm13
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Stéphane Magnenat 2007-11-20 10:29:58 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

It would be great if Okular had the ability to use dual screens the same way Powerpoint does for presentation mode. In that mode, the current slide is shown on the external screen while miniatures of previous/next slides, some navigation elements, and a clock are shown on the laptop screen. This mode is very useful, and adding this feature to Okular would expand the competitivity of Latex Beamer with respect to Powerpoint.

This wish bears some ressemblances with bug #39690.

Thank you, have a nice day,
Comment 1 Mark van Rossum 2008-02-06 21:36:16 UTC
I wonder if Okular should implement this.
In principle this can be solved by setting up your dual screen correctly and starting simply 2 copies of okular/acroread/ooimpress, I think.

Comment 2 Pino Toscano 2008-04-19 13:42:06 UTC
This has been implemented mostly for KDE 4.1.
You can choose in the preferences which is the screen to be use when starting a presentation mode - current screen (default), default xinerama screen or any of the screens - and use a switch in the top bar to move the presentation mode to another screen.

If you could check out, it would be great.
Comment 3 bve 2008-04-23 18:08:44 UTC
Using Version 0.6.80 on KDE 4.00.70 (KDE 4.0.70 >= 20080418) I can chose the screen, but don't have an option to see miniatures etc. as suggested on my other screen. I support that whish very much - would be very usefull. 
Comment 4 Pino Toscano 2008-04-23 18:17:02 UTC
> but don't have an option to see miniatures etc.

And how would you call the main window? :)
Comment 5 bve 2008-04-24 14:35:08 UTC
Ok, I found it. I had to chose in the okular settings a different screen than the one I was using before, otherwise the main window is of course behind the presentation. 

Now, would there be a possibility to also use the main window for navigation? At the moment, the main window seems "deactivated" and I can't klick on anything, although it shows the correct pages of the presentation if I move the pages in the presentation.
Comment 6 Pino Toscano 2008-06-06 19:22:51 UTC
SVN commit 817703 by pino:

Make the presentation mode a normal widget (instead of a "fake" dialog), so it is not treated like a real dialog when compositing is active.
BUG: 163013

While I am on it, disable the active modality of the presentation mode, so the main window can be actively used once a presentation is active.
CCBUG: 152585


 M  +3 -3      presentationwidget.cpp  
 M  +2 -2      presentationwidget.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=817703
Comment 7 Pino Toscano 2008-06-06 19:22:57 UTC
SVN commit 817704 by pino:

Backport:

Make the presentation mode a normal widget (instead of a "fake" dialog), so it is not treated like a real dialog when compositing is active.
CCBUG: 163013

While I am on it, disable the active modality of the presentation mode, so the main window can be actively used once a presentation is active.
CCBUG: 152585


 M  +3 -3      presentationwidget.cpp  
 M  +2 -2      presentationwidget.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=817704
Comment 8 Jonas 2012-08-08 07:46:56 UTC
I think with the presenter mode something like apple keynotes "presenter view" could be implemented. see (http://www.blogcdn.com/www.tuaw.com/media/2009/07/presenterview8.jpg )

Most things are done. Only a new view needs to be created with current slide, next slide (a little thiner) and optionally a previous slide. The view could then be named for example "presenter mode". Finally you could a a small clock/counter in this view.
Comment 9 Alessander Botti Benevides 2012-11-15 18:00:13 UTC
*** This bug has been confirmed by popular vote. ***
Comment 10 oliver 2013-12-14 22:08:51 UTC
I noticed that a "poor man's presentation mode" almost works if one configures the screens properly in "...configure okular" and sets the view mode to "facing pages".  In principle, that should work well (on my laptop it all looks quite pleasant in terms of legibility, and I don't really use a screen clock anyway).

BUT: when going back and forth using the cursor keys or a handheld presenter device, the projector screen now jumps two slides instead of one, so that it is possible to display only even numbered slides...

So, if only the paging behavior could be changed (when in presentation mode with "facing pages", go only one page at a time and display the page which is shown on the projector always on the left on the primary screen).

With this simple change, okular would have a basically complete presenter console, for the clock, there is always the system clock or any of a large number of big-clock applications...
Comment 11 Sumit Sahrawat 2015-12-03 17:00:01 UTC
I'm looking to start working on this under the season of KDE program. I'd like to know what people think the final interface should look like.

The image the Jonas linked to in comment #8 looks great, and I'm thinking about aiming for something similar.

Also, I'm working on a laptop, without any second screen. Can anyone help me set up a virtual screen which would act as a second desktop?
Comment 12 Albert Astals Cid 2015-12-04 00:23:40 UTC
You could give virtualbox a try, it let's you emulate any number of screens. This means you have to develop (or at least run the developed code) inside virtualbox though, which is not optimal, but it's the only way i know to create fake screens (not saying there are no other ways, just that i don't know them :D)
Comment 13 Sumit Sahrawat 2015-12-04 07:56:24 UTC
That's a good suggestion, thanks :)
Comment 14 Mark van Rossum 2016-05-04 20:29:20 UTC
Note, you might be interested in pdfpc.
Comment 15 merchamion 2022-08-31 08:06:55 UTC
(In reply to oliver from comment #10)
> I noticed that a "poor man's presentation mode" almost works if one
> configures the screens properly in "...configure okular" and sets the view
> mode to "facing pages".  In principle, that should work well (on my laptop
> it all looks quite pleasant in terms of legibility, and I don't really use a
> screen clock anyway).
> 
> BUT: when going back and forth using the cursor keys or a handheld presenter
> device, the projector screen now jumps two slides instead of one, so that it
> is possible to display only even numbered slides...
> 
> So, if only the paging behavior could be changed (when in presentation mode
> with "facing pages", go only one page at a time and display the page which
> is shown on the projector always on the left on the primary screen).
> 
> With this simple change, okular would have a basically complete presenter
> console, for the clock, there is always the system clock or any of a large
> number of big-clock applications...

This works perfectly with pdf with notes from beamer. Beamer puts notes in even pages and slides in odd pages, so just advancing with arrow or click does the job. now, all the slides should have notes for this to work!