:::::::: DaggeX-0.1/daggex.readme :::::::: Short: v. 0.1 of Amiga X windows server ALPHA TEST RELEASE ALPHA TEST RELEASE ALPHA TEST RELEASE ###### # # # # ## #### #### ###### # # # # # # # # # # # # # # # # # # # ##### # # # ###### # ### # ### # # # # # # # # # # # # # # ###### # # #### #### ###### # # ALPHA TEST RELEASE ALPHA TEST RELEASE ALPHA TEST RELEASE This version of DaggeX is: Copyright (C) 1993 Kari J. Mettinen Copyright (C) 1993 Leonard K. Norrgård All rights reserved. DaggeX version 0.1. Release date 13th May, 1993. DaggeX is named after Kari `Dagge' Mettinen who made the biggest part of the work on this X server. The naming process took about one minute and was performed this morning. (Of course I take the credit for coming up with the name ;-) If you think it sounds somewhat like "Linux", yes it seems to do so. It turns out that Linus Torvalds is helping out with teaching Dagge how to count at the university. That's much needed. :-> -- vinsci) Note: we intend to make later release versions of DaggeX available with source, probably under the GNU General Public License (GPL). For now, we want to hide the source until we get a chance to clean it up. NOTE: This is a rather early prerelease. While it mostly works, several things do not work at all, and some things may crash your Amiga unless you have prepared yourself. All problems will of course be fixed as soon as we find the time. NOTE: NOTE: THIS IS SO FAR ONLY FOR THE ADVENTUROUS. A MORE STABLE NOTE: RELEASE WILL BE AVAILABLE LATER. NOTE: WHAT YOU NEED: - Commodore's AS225 networking package (actually, only inet.library from the AS225 package is needed). - 68020 CPU or better (may work with plain 68000, but that was never tested) - X client programs optional: - Ethernet connection to some machine with X clients. With AmigaOS 2.1, you get to use the nice ASL screenmode requester. Under 1.3 or 2.0, you can't use ECS or better screens. INCLUDED: - Prerelease/alphaversion of the next official verison of Markus Wild's ixemul.library. This version includes networking support a'la TCP/IP with a BSD programming interface. ixemul.libraryrelies on CBM's inet.library for the actual net traffic. - Enforcer - Mungwall SOME SHORTCOMINGS IN THIS VERSION: The color database doesn't work, so some programs will draw everything in black or everything in white. Xterm, xcalc, Epoch xfig and many others work OK. TWM draws everything in white, but works otherwise (you can't read the menus of course). (You must use window managers running on remote computers until we get, say TWM, ported to AmigaOS). The keyboard is USA0 only, but xmodmap is rumored to work (not included). The SHIFT key behaves a little strange, in that you can't type !"#$%&/()= etc. Upper and lower case characters work fine. The mouse works. We have not yet tested with threebuttoned mice (my is under repair, and Dagge is about to buy one unless one shows up in the mailbox, of course ;-). It's a black & white server only, so far. Color is many many months away. The intuition autoscroll feature doesn't work. It doesn't behave; you must protect your system with Enforcer and Mungwall, or the server will boot your machine. It's hard to exit the server, but quitting all clients has been known to work. HOW TO INSTALL: 1) Unpack the archive and read the file DaggeX.readme. Oh, you seem to be doing this already. :) 2) Copy ixemul.library to libs: copy libs/ixemul.library libs: If you already have an older version of ixemul.library, you can still copy this new version there, as this version in addition to the networking support provides the same functions as older versions of ixemul.library. 3) Say you unpacked DaggeX into the directory `Test:tmp/DaggeX-0.1'. As far as DaggeX and ixemul.library is concerned, this is referred to as `/test/tmp/DaggeX-0.1'. 4) Start a standard AmigaDOS shell. Change directory to where DaggeX is. cd test:tmp/daggex-0.1 Then, you may or may not have to do this step: cpu nofastrom 5) Start Mungwall: (Note: this is by no means a fresh version of mungwall. It just happened to be the one I used). run tools/mungwall nametag 6) Start the Enforcer: (Note: likewise this is an ld version of enforcer. You many have to get a recent one). run tools/enforcer on 7) Enter the following commands (note: the commands are "set", NOT "setenv"), with modifications as needed, again, in a standard AmigaDOS shell: set HOSTNAME 127.0.0.1 set DISPLAY 127.0.0.1:0 set XAUTHORITY /test/tmp/DaggeX-0.1/.Xauthority The provided authority file was created using xauth in the following way (you need not perform these commands): % bin/xauth xauth> add 127.0.0.1:0 . 11223344 xauth> exit % 8) Start the X server: DaggeX -auth $XAUTHORITY -fp /test/tmp/DaggeX-1.0/fonts >NIL: If you leave out the `>NIL:' at the end, DaggeX will print boatloads of debug info in the shell window. With the `>NIL:' DaggeX still prints the debug info which is immediately discarded. Printing the debug info takes time regardless, so do not draw conclusions about the speed of DaggeX with this version of the server. 9) Run your clients. This may involve the following, for example: Log in on the computer with the X programs you want to run. Now you must tell it about the password to access your Amiga's X dispaly; this is done with the xauth program like this: % xauth xauth> add myamiga.foo.edu:0 . 11223344 xauth> exit % Where you make sure that the hexadecimal password at the end is the same as on the server side. If it is not, the clients will not be granted access to DaggeX' X display. 10) Enjoy. :)