<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 12-03-07 01:33 PM, Christophe Devriese wrote:
    <blockquote
cite="mid:CAP_KkufE6AAOYY=RjmV39-k+xOzKZ_+B+jwRS0H4f5yj_137=A@mail.gmail.com"
      type="cite">Thanks ! 
      <div><br>
      </div>
      <div>This was based on the contributions of the FreeBSD team, so a
        big thanks to them too. And of course the libvncserver made all
        this possible in the first place.</div>
      <div><br>
      </div>
      <div>Christophe<br>
        <br>
        <div class="gmail_quote">On Wed, Mar 7, 2012 at 2:28 PM, Klaus
          Espenlaub <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:klaus.espenlaub@oracle.com">klaus.espenlaub@oracle.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class="im">On 08.11.2011 22:22, Christophe Devriese
              wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                I tried getting this integrated. It's not working. But
                here's something<br>
                you can build as an extpack, and it contains docs. If
                anybody really<br>
                knows how to move forward with this (maybe have an
                "unofficial extpacks"<br>
                ftp location or something, where oracle doesn't claim
                ownership or<br>
                quality or anything ???)<br>
              </blockquote>
              <br>
            </div>
            It's in the VBox tree now... finally found some time. A few
            words of documentation are in the manual, too.<br>
            <br>
            I hope that the deb/rpm package build logic is now also
            working, this was quite a bit of work to figure out how it
            should be done properly. For those builds the VNC "extpack"
            is included in the normal package, as anything else makes
            little sense.
            <div class="im">
              <br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                Additionally, it would be *great* to have a way to get
                custom QT<br>
                interfaces and configuration file formats into extpacks.
                There was some<br>
                work on this but, and it was implemented for the
                UDPTunnel stuff, but ...<br>
              </blockquote>
              <br>
            </div>
            This shouldn't need custom hacking - the listen address/port
            works, and the VNCPassword stuff shouldn't be too hard
            either, if we get to adding generic VRDE property editing
            support in the GUI.<br>
            <br>
            Of course a few changes are necessary, to get over the "RDP"
            centric labels ;)
            <div class="im"><br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                Anyway, here's the file. It shows how to build and
                register the extpack,<br>
                and how to get the extpack to operate (I'm afraid you
                will be using<br>
                python commands to enable this for a specific VM
                instance).<br>
                <br>
                Also, I'm having trouble finding the time to work on
                this, and I don't<br>
                really have a place to put this online. If anybody's
                willing to do<br>
                something like this ? I'd rather not put it on github or
                something like<br>
                that, as it'll just get fragmented and we'll end up with
                10 different<br>
                versions, all with weird bugs.<br>
              </blockquote>
              <br>
            </div>
            I always planned to give it a home in the VBox source tree.
            No promises if we'll make binaries available or if we leave
            this to others. The most likely variant is the latter.
            <div class="im"><br>
              <br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                Anyway, let me know what you think. Good luck with it.<br>
              </blockquote>
              <br>
            </div>
            The contribution was a great starting point. Needed some
            cleanup, and I couldn't resist implementing some optional
            features, just to illustrate what's possible.<br>
            <br>
            Oh, and I had a go at the keyboard handling (Caps/Scroll/Num
            Lock not handled, AltGr not handled, and keypad support was
            a commented out theory). It's of course still unusable (or
            at least bad) on non-US keyboards, because in general
            reverse mapping from X keysyms to scancodes is impossible.
            For simple keyboard layouts it's doable, but even there
            knowledge of the keyboard map is required, and this isn't
            there at all.<br>
            <br>
            Thank you very much for the effort you all put into this,
            and if you (or anyone else) has improvements, just let us
            know. Now that the base code is in the tree it's a lot
            easier to integrate improvements.<br>
            <br>
            Klaus<br>
            <br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div class="im">
                <br>
                Christophe<br>
                <br>
                On Mon, Nov 7, 2011 at 8:41 AM, Klaus Espenlaub<br>
              </div>
              <div class="im">
                <<a moz-do-not-send="true"
                  href="mailto:klaus.espenlaub@oracle.com"
                  target="_blank">klaus.espenlaub@oracle.com</a>
                <mailto:<a moz-do-not-send="true"
                  href="mailto:klaus.espenlaub@oracle.com"
                  target="_blank">klaus.espenlaub@oracle.com</a>>>
                wrote:<br>
                <br>
                   On 05.11.2011 00:45, Geoff Nordli wrote:<br>
                <br>
                       On Friday, November 04, 2011 06:24:17 PM Perry
                Halbert wrote:<br>
                <br>
                           I guess I am confused.  You can compile VBox
                with the VNC<br>
                           support<br>
                           (VBOX_WITH_VNC :=1) already.<br>
                           Not sure about Windows though.  Is that what
                this is about?<br>
                <br>
                           On 11/04/2011 05:41 PM, Geoff Nordli wrote:<br>
                <br>
                               Howard Su was talking about VNC and VRDE
                back in February.<br>
                <br>
              </div>
                             <a moz-do-not-send="true"
href="https://www.virtualbox.org/__pipermail/vbox-dev/2011-__February/003615.html"
                target="_blank">https://www.virtualbox.org/__pipermail/vbox-dev/2011-__February/003615.html</a>
              <div class="im">
                <br>
                               <<a moz-do-not-send="true"
href="https://www.virtualbox.org/pipermail/vbox-dev/2011-February/003615.html"
                  target="_blank">https://www.virtualbox.org/pipermail/vbox-dev/2011-February/003615.html</a>><br>
                <br>
                               Has there been any more work done with
                this?<br>
                <br>
                <br>
                   This hasn't been fully integrated yet. I agree that
                this would<br>
                   improve the VNC user experience significantly.<br>
                <br>
                       Hi Perry.<br>
                <br>
                       Being able to control it via the API is the main
                thing I am<br>
                       looking for.<br>
                <br>
                <br>
                   There is a chance of having this in 4.1, if an
                engineer finds enough<br>
                   time and the change including the cleanup is low
                risk. In any case,<br>
                   it will first go into trunk.<br>
                <br>
                   Klaus<br>
                <br>
                <br>
                       thanks,<br>
                <br>
                       Geoff<br>
                <br>
              </div>
            </blockquote>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
    </blockquote>
    <br>
    I am trying to get a better understanding of how this all works
    together in preparation for the 4.2 release (whenever that
    happens).  <br>
    <br>
    This work is based on the libvncserver project.  Does this mean that
    we can use the latest version (0.9.9) with support for noVNC HTML5
    VNC Viewer (<a class="moz-txt-link-freetext" href="http://kanaka.github.com/noVNC/">http://kanaka.github.com/noVNC/</a>) and websockets.  I have
    a feeling that we are going to need to manually compile the
    extension (which is fine).  <br>
    <br>
    I am a little bit confused about the keymap discussion.  Doesn't the
    VNC client connect directly to the vncserver?<br>
    <br>
    It seems that password part is stored using the vboxmanage command. 
    Could this be set via the Webservice API?<br>
    <br>
    Will VNC be able to be managed by the VRDE API? <br>
    <br>
    thanks,<br>
    <br>
    Geoff  <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>