By adding the -V x11 option to VLC's .desktop file, programs like ksnapshot and gimp will be able to take screenshots of VLC output. i.e.: $ grep Exec /usr/share/applications/vlc-vlc.desktop Exec=vlc -V x11 Reproducible: Always Steps to Reproduce: 1. play a DVD using VLC 2. try to take a screenshot 3. Actual Results: No screenshot (the movie is missing but the widget remains). :( Expected Results: A screenshot! :)
This is a strict NO GO as a) one might not have X11 output available b) X11 is generally slower than xv (as this one work directly on hardware overlay). So this will NEVER be changed.
How about checking for X11 or adding a local flag such as screenshot?
You can configure that in VLC preferences, it's silly to force VLC to start to an output plugin that can be disabled and that just a few people would use. I prefer not be able to take screenshots with ksnapshot bug having a fluid motion, instead of a choppy motion and screenshot capabilities.