[svlug] dont' let fullscreen program eat all key events

hvrietsc@yahoo.com hvrietsc at yahoo.com
Sun Nov 11 07:40:02 PST 2001


On Sun, Nov 11, 2001 at 01:14:35AM -0800, Erik Steffl wrote:
> hvrietsc at yahoo.com wrote:
> > 
> > why not run fullscreen vnc on one screen and the rest of x in another?
> 
>   it takes a lot more time (and unpleasant screen flicking/changing of
> graphics modes (probably not too good for monitor)) to switch between X
> server than it takes to switch from another virtual screen.
> 
the flicker is only when you start the new X window with vnc in it
it wont hurt your monitor and swiching between the 2 is very easy
i do it all the time, i have a vnc server running in windows and then
on my linux box i can switch between my X applications and my vnc with windows in it.

>   The other option is to use no decorations (title/borders) and simply
> make it as big as physical screen, as long as it's on the top it is as
> good as fullscreen... I guess. But I thought somebody knows how to use
> fullscreen mode of vnc (why is it there otherwise? (well, it works fine
> in win vncviewer)).
> 
> 	erik
> 
> > 
> > here is my script for starting vnc full screen: ctrl-alt-f8 will take you
> > there and ctrl-alt-f7 will take you back to your other Xwindow
> > 
> > #!/bin/sh
> > :
> > 
> > XFONTS=/usr/lib/X11/fonts/misc\;/usr/lib/X11/fonts/75dpi\;/usr/lib/X11/fonts/100dpi
> > XPATH=/usr/bin/X11
> > 
> > # If the user already has XPATH in their PATH, don't change the path
> > if expr $PATH : ".*\/usr\/bin\/X11" >/dev/null
> > then :
> > else
> > #  Add XPATH to user's PATH.
> >         PATH=${PATH}:${XPATH}
> > fi
> > export PATH XFONTS
> > 
> > # Now make sure DISPLAY is set. If not set to ":0.0" (i.e. local default
> > # display) so clients that don't default reasonably don't choke.
> > 
> > [ "$DISPLAY" = "" ]
> > case $? in
> > 0)
> >         DISPLAY=:0.0
> >         export DISPLAY
> >         ;;
> > esac
> > 
> > # Look for a display that X is not running on.
> > for XX in 0 1 2 3 4 5
> > do
> > #       ps ax | grep Xwrapper | grep :$XX > /dev/null
> >         ps ax | grep /etc/X11/X | grep :$XX > /dev/null
> >         [ $? -ne 0 ] && break
> >         echo X running on $XX
> > done
> > echo Trying display $XX.
> > 
> > # Now start X and the intial clients specified in $SYS_RC_DIR/$SYS_RC_FILE
> > xinit /bin/sh $HOME/bin/vncx $* -- :$XX
> > 
> > And of course you need $HOME/bin/vncx:
> > 
> > #! /bin/sh
> > PORT=1
> > PARAMS='-owncmap -truecolour -depth 8'
> > 
> > xterm -e vncviewer -fullscreen -passwd $HOME/.vnc/passwd ${PARAMS} -encodings 'tight copyrect' ${1}:${PORT}
> > 
> > Have fun!
> > 
> > On Sat, Nov 10, 2001 at 02:36:55AM -0800, Erik Steffl wrote:
> > >   vncviewer and fvwm:
> > >
> > >   I have a problem with vncviewer in fullscreen mode - the problem is
> > > that it gets all the key events and none of fvwm key-bindings work. Is
> > > there any way to make fvwm ALWAYS receive (and process) certain key
> > > events? even though the vncviewer is in fullscreen mode I would like at
> > > least virtual screen switching keys to work.
> > >
> > >   as of now only ctrl-alt-fn and ctrl-alt-backspace work. I checked vnc
> > > docs & faq but I found nothing but warning that fullscreen mode might
> > > confuse some window managers.
> > >
> > >   any ideas? TIA
> > >
> > >       erik
> > >
> > > _______________________________________________
> > > svlug mailing list
> > > svlug at lists.svlug.org
> > > http://lists.svlug.org/lists/listinfo/svlug
> 
> _______________________________________________
> svlug mailing list
> svlug at lists.svlug.org
> http://lists.svlug.org/lists/listinfo/svlug




More information about the svlug mailing list