to the weblog
back to the front page

termfusion

construct a "virtual term" out of a cluster of terminals
written in August, 2002

Termfusion itself is a 440 lines long perl module. In each terminal that should be part of the "virtual term" you have to start a simple echo server that is written in C. (I have created binaries of the echo server for ppc, sparc and i386 in this directory for your convenience.)

There are some example programs, among others:

- fusionfiglet.pl
makes large letters (using figlet) of the input string and lets it scroll horizentally over all connected terminals.
- fusiontail.pl
lets scroll the contents of a file and follows as the file grows. Much like "tail -f" but over several terminals.
- fusionworm.pl
is a port of worm-guide (see below) to termfusion. Play Nibbles on a huge field consisting of terminals on multiple monitors! (Unfortunately I did not make a photo of me playing worm-guide on 8 monitors in the rooms of the Entropia.)

I even started to integrate termfusion as a display driver for the very cool aalib but that work was never completed (as integrating a perl interpreter into a library is a very crude hack and really not a huge fun to debug).


download



Max-Gerd Retzlaff <m.retzlaff@gmx.net>, <mgr@bl0rg.net>, or <mgr@vantronix.net>
GnuPG- / OpenPGP-Information:
   Type bits/keyID    Date       User ID
   pub  1024/81239F12 2002/03/12 Max-Gerd Retzlaff <mgr@hannover.ccc.de>
             Key fingerprint =  49 CD 21 F2 41 AC 72 C5  D0 D1 27 DC C2 B2 48 AE  81 23 9F 12 
   uid                           Max-Gerd Retzlaff <m.retzlaff@gmx.net>
   sub  4096g/63E36E39 2002-03-12
   local copy of the key

Last modified: Sun Jun 13 05:30:17 CEST 2004