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

hvrietsc@yahoo.com hvrietsc at yahoo.com
Sat Nov 10 18:47:02 PST 2001

why not run fullscreen vnc on one screen and the rest of x in another?

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



# If the user already has XPATH in their PATH, don't change the path 
if expr $PATH : ".*\/usr\/bin\/X11" >/dev/null
then :
#  Add XPATH to user's PATH.

# 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
	export DISPLAY

# Look for a display that X is not running on.
for XX in 0 1 2 3 4 5
#	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
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
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

More information about the svlug mailing list