Re: Future features (was Re: Discussing issues)

Alan Hourihane <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
On Thu, Apr 17, 2003 at 05:18:35PM +0200, Egbert Eich wrote:
> Alan Hourihane writes:
>  > >  - right now we have a bunch of keymaps that come with the GNOME
>  > >    keyboard switcher applet.
>  > > 
>  > >    I think the idea of a "Swedish keyboard keymap" should probably 
>  > >    come with X instead, so that these little applets are just 
>  > >    a GUI widget that sends some request to the server or invoke 
>  > >    some library. Then there's only one place you have to fix the
>  > >    keymap.
>  > >
>  > >    I don't know a lot about this, I just see the keymaps coming with
>  > >    an applet and think "gee that is really wrong" ;-) maybe 
>  > >    XFree86 already contains a better way to do it and the applet 
>  > >    is just hosed.
>  >  
>  > If the keymap is part of GNOME, I can't see the reason for including it
>  > in X. Doesn't the xkb keymaps that already exist in X fit your current
>  > bill anyway ?
> 
> We should really take a look at these keymaps. Adding keymaps on top
> of xkb really doesn't make sense. We should have keymaps for most
> cases one can think of. Ivan Pascal <[email protected]> would be 
> the expert to talk to.
> 
>  > 
>  > >  - I would like to see a remote desktop feature work "out of the box,"
>  > >    Alan I mailed you about this a while back, here is a mail that
>  > >    includes the notes I made on that:
>  > >    http://mail.gnome.org/archives/desktop-devel-list/2002-December/msg00221.html
>  > > 
>  > >    I realize xf4vnc exists, but something folded into XFree86 upstream
>  > >    would be a plus. libvncserver or functional equivalent would also
>  > >    be nice to have, if not as part of X, at least readily available.
>  > >    Ideally if the server side is a VNC server it would use the same
>  > >    libvncserver as any client side VNC server, so that features can be
>  > >    added in one spot.
>  >  
>  > GPL code won't make it into XFree86 at all. That's why xf4vnc exists. 
> 
> But from what you told me in NY, I gathered that you've got everything
> modularized pretty well so it should be easy to build this stuff 
> separately and just drop it in as another module.
 
Right, but I still need somewhere to host the source code. And it won't
go in XFree86's CVS. As for the modularization, yes, there's a vnc.so
which is the module. But there's still the standalone Xvnc Xserver too.

>  > There are extra things you can do when your inside the Xserver that I
>  > currently haven't put too much thought into if the interface lived on
>  > the client side. I have suspicions that performance wouldn't be nearly
>  > as good, due to events being generated on every damaged region update.
> 
> Do clients always get notified of damaged regions - even when bs is
> enabled?

The remote framebuffer protocol (RFB) is a pretty slim protocol. Basically
if anything changes on the screen, then it's damaged. It knows nothing
about backing store.

>  > 'make World' and then 'make DESTDIR=/yourpath install' is all you need to do. 
>  > 
>  > This shouldn't mess up anything and will install everything from the build
>  > into '/yourpath'. Create a new XF86Config file to use this new path, and
>  > off you go.
>  > 
> 
> This doesn't suffice to test the entire build. Shared libs are
> searched in the default path. You need to set several environment 
> variables - and I suspect some things are erronously hardcoded.

Yep, Maybe LD_LIBRARY_PATH would be useful here, but it's not far off.

ProjectRoot is the other approach.

Alan.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.