Hi Just some notes about kiosk mode, while reading some unrelated code. It should be possible to disable VT switching by using XDGASetMode. However, I am not sure we want to go that road. Furthermore, there would still be plenty of other things to lock anyway (windowmanager etc). But anyway, I felt like sharing this. On Tue, Aug 20, 2013 at 2:19 PM, Marc-André Lureau <marcandre.lureau@xxxxxxxxx> wrote: > Hi, > > This patch series implement a simple kiosk mode for virt-viewer, using > the -k command line option. > > It will open virt-viewer on all client monitors in fullscreen, and > won't provide any UI but the remote display or a blank window with > some status. It becomes almost impossible to move out or quit. USB > redirection is disabled in this mode too. > > Since window managers have various behaviours that are hard to prevent > (win+client, alt+drag, bindings), it is designed to run with X11 > Option "DontVTSwitch" "true", without WM, for example this way: > $ pkill yourwm ; virt-viewer -k ... ; yourwm & > > See also rfe: > https://bugzilla.redhat.com/show_bug.cgi?id=872723 > > Marc-André Lureau (12): > Try to share more GOption code between r-v and v-v > Define the min/max zoom levels, so all values are sync > Return existing window in app_window_new() > kiosk: add app kiosk option, pass it down to window > kiosk: open a window on each client monitor > kiosk: use less verbose window/display status > kiosk: keep a reference on the toolbar > kiosk: teach a window to become kiosk-mode > kiosk: add --kiosk-quit option > kiosk: warn and prevent if app want to quit or window to hide > kiosk: don't open extra monitors > kiosk: explicit resize window to fullscreen size > > man/remote-viewer.pod | 13 ++++ > man/virt-viewer.pod | 13 ++++ > src/remote-viewer-main.c | 54 +------------- > src/remote-viewer.c | 6 +- > src/remote-viewer.h | 6 +- > src/virt-viewer-app.c | 183 ++++++++++++++++++++++++++++++++++++++++++++-- > src/virt-viewer-app.h | 1 + > src/virt-viewer-display.c | 12 +-- > src/virt-viewer-main.c | 29 +------- > src/virt-viewer-window.c | 53 ++++++++++++-- > src/virt-viewer-window.h | 4 + > src/virt-viewer.c | 6 +- > src/virt-viewer.h | 4 +- > 13 files changed, 272 insertions(+), 112 deletions(-) > > -- > 1.8.3.rc1.49.g8d97506 > -- Marc-André Lureau _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list