more Fedora Cookbook: VNC
John Summerfield
debian at herakles.homelinux.org
Sat Jan 5 12:09:35 UTC 2008
Robert P. J. Day wrote:
> yes, yes, it's really basic stuff but ...
>
> http://www.crashcourse.ca/wiki/index.php/Configuring_VNC
Here are some things to play with once you have it up.
1.
killall twm
The window decorations vanish
2.
startkde
Play with kde for a while, then logout
3.
gnome-session
play with that for a while, then logout
4.
kwin&
kicker&
5.
killall kwin
twm&
Note that when you don't have an active window manager, focus follows
the mouse cursor.
6.
vncserver -kill :1
On Fedora/RHEL clones I like to configure vnc thus:
[summer at potoroo ~]$ tail /etc/sysconfig/vncservers
# Use "-nohttpd" to prevent web-based VNC clients connecting.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
VNCSERVERS="66:root 3:summer"
VNCSERVERARGS[3]="-geometry 1280x1024"
VNCSERVERARGS[66]="-geometry 1280x1024"
[summer at potoroo ~]$
On Debian, I use this approach:
[summer at potoroo ~]$ tail /etc/sysconfig/vncservers
# Use "-nohttpd" to prevent web-based VNC clients connecting.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
VNCSERVERS="66:root 3:summer"
VNCSERVERARGS[3]="-geometry 1280x1024"
VNCSERVERARGS[66]="-geometry 1280x1024"
[summer at potoroo ~]$
summer at mail:~$ cat /etc/init.d/vnc
#!/bin/bash
# If no config, do nothing
#set -x
[ -f /etc/vncserver.conf ] || exit 0
function cfg()
{
sed </etc/vncserver.conf \
-e 's=#.*$==g' \
| grep -v '^$'
}
case "$1" in
start)
cfg | while read user port options
do :
echo Starting session for ${user} on ${port}
eval passwdfile=~${user}/.vnc/passwd
if [ ! -f ${passwdfile} ] ; then
echo Cannot start session for ${user}, no passwd file
continue
fi
P=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
[ "${user}" = "root" ] &&
P=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
su - ${user} -c "PATH=${P} vncserver ${options} ${port}"
done
;;
stop)
cfg | while read user port options
do :
echo Stopping session for ${user} on ${port}
eval passwdfile=~${user}/.vnc/passwd
if [ ! -f ${passwdfile} ] ; then
echo Cannot stop session for ${user}, no passwd file
continue
fi
su - ${user} -c "vncserver -kill ${port}"
done
;;
restart)
${0} stop
${0} start
;;
*)
echo ${0} '[start|stop]'
;;
esac
summer at mail:~$
which I organise to run in the appropriate runlevel(s).
--
Cheers
John
-- spambait
1aaaaaaa at coco.merseine.nu Z1aaaaaaa at coco.merseine.nu
-- Advice
http://webfoot.com/advice/email.top.php
http://www.catb.org/~esr/faqs/smart-questions.html
http://support.microsoft.com/kb/555375
You cannot reply off-list:-)
More information about the fedora-list
mailing list