Twin - a Textmode WINdow environment

16 Recommendations
14 Downloads (This Week)
Last Update:
Download twin-0.6.2.tar.gz
Browse All Files
BSD Mac Solaris Linux

Screenshots

Description

Twin is a text-mode window environment. It supports mouse and multiple windows, has a built-in terminal emulator and window manager, and can serve as display for client applications. Its retro look-and-feel comes with very modern features: it is best described as a VNC-like server, that can use a variety of displays - all with mouse support: from a plain text terminal, to a Linux console, to a full kde, gnome or X11 desktop

Twin - a Textmode WINdow environment Web Site

Update Notifications





User Ratings

 
 
16
2
Write a Review

User Reviews

  • Posted by Eric Gillespie 2009-08-18

    I would highly recommend this project to anyone who lives on the command line of bash. You gain the advantages of fully movable windows (unlike screen) with the only downside being the lack of support for Unicode. I love it, and have used twin since 0.4.6.

  • Posted by Massimiliano Ghilardi 2012-02-26

    To everybody reading this: thanks for your appreciation of this very old and very retro program. To be honest, I don't do much development on it anymore, but I am still doing, and I will continue to do, bugfixing and support. I am only asking you a little thing: if you have questions or problems, please use the mailing list. To "OpenID User": you met a known problem, and the solution is to start again from clean sources and perform the steps described by Frank below *before* running "make" and "make install". I will definitely fix this bug in the next version.

  • Posted by OpenID User 2012-02-25

    Hi, Could not compile doing the "make" of version 0.6.2: make -C include make[1]: Entering directory `/home/cyril/bin/twin-0.6.2/include' make autogen -C Tutf make[2]: Entering directory `/home/cyril/bin/twin-0.6.2/include/Tutf' make[2]: Nothing to be done for `autogen'. make[2]: Leaving directory `/home/cyril/bin/twin-0.6.2/include/Tutf' make autogen -C Tw make[2]: Entering directory `/home/cyril/bin/twin-0.6.2/include/Tw' make[2]: Nothing to be done for `autogen'. make[2]: Leaving directory `/home/cyril/bin/twin-0.6.2/include/Tw' make autogen -C TT make[2]: Entering directory `/home/cyril/bin/twin-0.6.2/include/TT' make[2]: Nothing to be done for `autogen'. make[2]: Leaving directory `/home/cyril/bin/twin-0.6.2/include/TT' make[1]: Leaving directory `/home/cyril/bin/twin-0.6.2/include' make -C docs make[1]: Entering directory `/home/cyril/bin/twin-0.6.2/docs' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/cyril/bin/twin-0.6.2/docs' make -C themes make[1]: Entering directory `/home/cyril/bin/twin-0.6.2/themes' make -C hw_gfx make[2]: Entering directory `/home/cyril/bin/twin-0.6.2/themes/hw_gfx' ln -f -s ShinyMetal_6x13.xpm default_6x13.xpm ln -f -s absolute-e_8x16.xpm default_8x16.xpm ln -f -s Ganymede_9x19.xpm default_9x19.xpm make[2]: Leaving directory `/home/cyril/bin/twin-0.6.2/themes/hw_gfx' make[1]: Leaving directory `/home/cyril/bin/twin-0.6.2/themes' make -C libs make[1]: Entering directory `/home/cyril/bin/twin-0.6.2/libs' make -C libTutf make[2]: Entering directory `/home/cyril/bin/twin-0.6.2/libs/libTutf' gcc -D_REENTRANT -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wno-uninitialized -Wno-pointer-sign -D_GNU_SOURCE -I../../include -s ../../scripts/endianity.c -o ../../scripts/Endianity ../../scripts/Endianity > ../../include/Tw/endianity.h gcc -D_REENTRANT -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wno-uninitialized -Wno-pointer-sign -D_GNU_SOURCE -I../../include -s ../../scripts/getsizes.c -o ../../scripts/Getsizes ../../scripts/Getsizes > ../../include/Tw/datasizes.h gcc -D_REENTRANT -O2 -fomit-frame-pointer -fno-strict-aliasing -Wall -Wshadow -Wno-uninitialized -Wno-pointer-sign -D_GNU_SOURCE -I../../include -s ../../scripts/mkdep.c -o ../../scripts/Mkdep cat ../../scripts/unitypes32.in > ../../include/Tw/uni_types.h building ../../.hdepend building ../../include/Tw/Twautoconf.h /bin/bash ../../scripts/Configure.tty "../../" "../../" < /dev/null > /dev/null || \ /bin/sh ../../scripts/Configure.fallback "../../" "../../" < /dev/null > /dev/null building .depend building .modules make[2]: Leaving directory `/home/cyril/bin/twin-0.6.2/libs/libTutf' make[2]: Entering directory `/home/cyril/bin/twin-0.6.2/libs/libTutf' .modules:1: *** missing separator. Stop. make[2]: Leaving directory `/home/cyril/bin/twin-0.6.2/libs/libTutf' make[1]: *** [build-dir-libTutf] Error 2 make[1]: Leaving directory `/home/cyril/bin/twin-0.6.2/libs' make: *** [build-dir-libs] Error 2 Make version I am using GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. I am a big fan of those console tools ... dying to test it :-)

  • Posted by Frank 2011-11-09

    twin is very useful for older database applications which require a text screen and keyboard mappings based on simple ASCII sequences. i.e. will set its own application window within a gnome (or X) environment. Works well on Debian-lenny and Debian-squeeze but must compile from sources. Watch the gottcha:- After ./configure you must edit 'makeautoconf' end replace the reference to 'echo -e' with '/bin/echo -e', then make and make install should work as expected. Hopefully this application will not disappear.

  • Posted by Frank W McCormick 2010-07-10

    Nice work - however it seems this project is dead ???

  • Posted by Adam 2013-02-16

    twin works perfectly.

Read more reviews

Additional Project Details

Languages

English

Intended Audience

Advanced End Users, Developers, End Users/Desktop, System Administrators

User Interface

Console/Terminal, X Window System (X11)

Programming Language

C

Registered

2000-04-03

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.