I uploaded X packages to alpha.gnu.org. Follow the instructions,
and you will soon get a nice and shiny X on the Hurd.
1. get the latest Hurd package, hurd_20000921
This is currently in http://incoming.debian.org (NOT ftp)
and will be moved to the archive tonight. So if it isn't there,
chances are that it is in ftp.debian.org at the usual place.
The new Hurd package comes with the kbd and mouse translator
by Yasushi, so you don't need to get any other special files.
(except maybe one). Everything is nicely packaged.
2. Set up keyboard translator
3. Set up mouse translator
This is a bit special. For me, with a serial mouse, this works:
settrans /dev/mouse /hurd/mouse --device=com0 --protocol=microsoft
(from memory). Read this document to find out:
4. Install X packages.
The X packages are in
This source is apt-able, this means, you can use apt to get the packages
You also need some font packages (binary-all) from ftp.debian.org.
Simply add both resources to /etc/apt/sources.list and leave it to apt.
5. Configure X.
I recommend to use the Linux XF86Config and put it in /etc/X11/XF86Config
and modify it. xf86setup may work, but there is a problem with the mouse
(as the Hurd mouse setting is special).
The only section where you need to be careful is the Pointer section.
Only ONE variant works.
You can add Emulate3Buttons if you need it, of course.
Everything else should work just as in linux.
a) xterm and Ctrl-C/Ctrl-Z don't work correctly. You can't stop and
suspend jobs correctly. That's bad! But there is a solution: Use rxvt :)
rxvt is also in incoming and works. Somebody please debug the xterm
problem and submit a patch! It can't be too hrd, but the xterm source
is a real mess. Maybe the working rxvt code helps to debug this.
b) pflocal gets many threads (~2000) and sucks up a lot of memory.
Maybe there is some leak (port leak, memory leak). So over time,
X might crash.
Other random crashes can happen as well, but it is not too bad.
In fact, it is quite stable for me.
c) Because update-menu (menu is in incoming as well) doesn't work
properly, our window managers don't have a fine Debian menu yet.
9. Window Managers
There is twm, which works. There is blackbox, which works. There
is fvwm (v2) in incoming, which works as well.
10. Other packages
gtk is in incoming, the test programs work.
The games I tested (xskat, xjump, xoids, xemeralda, xjewel)
all work. xfishtank does not.
Compile all packages using X!