VNC and native X display with vnc.so [Was: Re: more Fedora Cookbook: VNC]

Robert P. J. Day rpjday at crashcourse.ca
Tue Jan 22 14:15:49 UTC 2008


ok, dumb question time, but you knew that, right?  :-)

On Tue, 22 Jan 2008, Les Mikesell wrote:

> Robert P. J. Day wrote:
> >
> > hmmmm ... i never tried that particular scenario, but i'm aware
> > now that the newer and better way to grab the native X display is
> > to use the vnc.so module.  having said that, i've been unable to
> > get that to work, despite a couple readable online pages.
> >
> > so, if anyone has an actual (heh heh) recipe for taking control of
> > a remote desktop using vnc.so, feel free to drop me a note -- i'll
> > test it, then wiki it for others.
>
> I used it some versions back but I think the reason I quit was that
> it quit working at some point in the switch to Xorg.  The current
> version seems to be named libvnc.so but I'm not sure if it is fixed
> and I don't have anything later than FC6 to test.

yes, it's libvnc.so, here (on my F8 x86_64 system):

# rpm -qf /usr/lib64/xorg/modules/extensions/libvnc.so
vnc-server-4.1.2-23.fc8

so that looks good on the server side.

> It should just be a matter of adding the Load statement in your
> Xorg.conf and having a password file. This advice looks promising:
> http://forums.fedoraforum.org/showthread.php?t=162314

actually, i was following along here:

  http://www.realvnc.com/products/free/4.1/x0.html

and, in the spirit of trying to do as little as possible to get
something working initially, i made the following changes to
/etc/X11/xorg.conf on the server side (obviously disabling any
authentication as a first attempt):

=====
...
Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
        Option "SecurityTypes" "None"   <-- added this
EndSection

Section "Module"                        <-- and this entire section
        Load "vnc"
EndSection
=====

  on the server side i then restarted X (init 3; init 5) and, from the
client side:

  $ vncviewer 192.168.1.4:0

and, lo, i get a VNC window, but it looks like crap -- jagged
graphics, underneath which you can vaguely see that, yes, it is trying
to represent the remote desktop, and the remote control does work but,
clearly, i have some work to do here.  perhaps messing with the
geometry or something.  but, basically, the vnc.so functionality seems
good -- i just need to diagnose why the display looks like crap.

i'm open to suggestions.

rday
--


========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA

Home page:                                         http://crashcourse.ca
Fedora Cookbook:    http://crashcourse.ca/wiki/index.php/Fedora_Cookbook
========================================================================




More information about the fedora-list mailing list