NetBSD-Desktop archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Tasks



On Fri, 13 Feb 2009, Andrew Doran wrote:
- Another part is getting X to autoconfigure. From my perspective this means
 doing a bit of research, I don't know well enough what happens with it. Is
 X -configure smart enough these days?

Pretty much except for a few quirks.

I've put a script from one of our (my company's) projects at ftp://ftp.netbsd.org/pub/NetBSD/misc/sborrill/xdriver

It's very dependent on the specific infrastructure around it which I'll mention here for reference: - Main system is in a ramdisk embedded in the kernel (but running multiuser) - Various modules such as shared libraries and X are available as compressed (and encrypted in our case) vnds - rc sends all output to a log file rather than the console. Hence you'll see lots of > /dev/tty for printing messages to the user - It will run with just 4 or 5 files (kernel, lib, X and gui vnds) which can be loaded from CD, ffs, pxeboot/tftp/http and does not need any local storage - Any local storage is run in read-only mode (except when writing back persistent settings - I had to comment out your code to stop downgrading from read-write to read-only that was introduced just before 5.0)

In essence the script runs X -probeonly -configure and then post processes the generated Xorg.conf to determine the driver being used (which can be stored for future reference if there is any local storage). Certain quirks are applied based on experience. These include falling back to VESA in certain circumstances (namely DDC failing with the intel driver) and selecting software cursor on some chipsets. The Xorg.conf actually used for X is then autogenerated. The script I've uploaded is just part of this.

 Can we figure out how to set the
 keyboard layout given what we ask in sysinst? Is it worth looking at what
 Ubuntu/Fedora do? Anyone want to add the code to sysinst? Should be simple
 enough.

That's got to be pretty simple. What we actually do with the keyboard layout determined depends on how we generate the Xorg.conf

--
Stephen



Home | Main Index | Thread Index | Old Index