Projects / twin

twin

Twin is a text-mode window environment. It turns a text terminal into a X11-style display with window manager, terminal windows, and can also serve as display for remote applications. Each terminal window provides the functions of a text-mode Linux console. Twin runs on X11, libggi, itself, the Linux console, and any termcap/ncurses-compatible tty. It supports multiple simultaneous displays, and can attach/detach each display on the fly.

Tags Terminals Terminal Emulators/X Terminals
Licenses GPL LGPL
Operating Systems POSIX BSD Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  02 Dec 2007 00:27
  • Rrelease-after

Changes: This release fixeds build errors using gcc 4.0, 4.1, and 4.2. It also fixes a problem related to VT-switch in the raw keyboard driver for the Linux console. Several 64-bit achitecture issues were fixed, including a bug causing twin server to hang in a busy loop for several seconds. Dead keys and compose key are now supported by --hw=X11 and --hw=gfx drivers. twsysmon was updated to show the improved CPU and disk usage statistics found in Linux kernel 2.6.

Changes: The raw keyboard is now supported by the Linux console driver.

  • Rrelease-mid
  •  27 Mar 2003 01:41
  • Rrelease-after

Changes: Several bugs were fixed, including a buffer overrun in twdisplay, a memory leak in 'Reload RC', a missing stdarg.h includ in the libTw headers, compilation errors in hw_tty.c, and a problem with cut and paste pasting when clicking on the window border. getpt() support was added along with better error reporting in the pty code, 'make uninstall', a new shinyMetal_6x13.xpm theme. The twdisplay now autoprobes module HW drivers, support for utf8 on the Linux console was added, and more libTutf character sets were included. 'make install DEBUG=y' no longer strips binaries.

  • Rrelease-mid
  •  25 Oct 2002 13:47
  • Rrelease-after

Changes: This release fixes several bugs, including missing libtool support, an AVL trees remove bug, partially broken keypad on -hw=X11, broken mouse options on -hw=tty and broken {bg|root}-as-root options on -hw=gfx, and a server side bug in libTw widget repaint. Also, new features were added: all programs now accept options as either -<option> or --<option>, the twin server also autoprobes hw driver modules, there are new -hw=gfx themes "kde2", "goldenblue", and "mac", a new "9x19u" X11 unicode font, a greatly enhanced libTT library, and libTw autofocus subwidgets.

Changes: This release adds several features: new HW driver `-hw=gfx' with enhanced graphics and customizable themes, more libTutf charsets, more `-hw=tty' options, new twsendmsg option `-twin@dpy', new human-readable config summary, new contributed twin.spec file and `twlsmsgport' client, and optimized shared library support. Also, some bugs were fixed: out of date headers, glitches in makefiles under some configurations, random segfault on client menu rows activation, and buffer overruns in twdisplay and HW drivers (if vsnprintf() is available, everything was already safe).

Rss Recent comments

Rcomment-before 21 Jan 2003 06:53 Rcomment-trans ravenmorris Rcomment-after

Re: Ah, Sweet Relief

> Glad to see this new release gets rid of
> the blinking. I'm in heaven now! I spend
> most of my time in the console, and a
> "window manager" for text mode is
> wonderful. Great work -- btw, where can
> I find info on increasing the size of my
> console (i.e. much more than the
> 80xwhatever default)?

Check out the Framebuffer HOWTO, or look at /usr/src/linux/Documentation/Framebuffer.txt or whatever it is called. I suggest setting your console to 1024x768x8bit ... that provides good size and speed (unless you can get it hardware accellerated, then use 24-bit).

Rcomment-before 18 Jul 2000 05:57 Rcomment-trans paperinik Rcomment-after

Mirrors
The connection to linuz.sns.it is having big problems recently :-(
You will surely have more luck using one of the mirrors:

http://sourceforge.net/project/?group_id=4280
http://www.h3o.net/mirror/twin/

Rcomment-before 25 May 2000 18:25 Rcomment-trans paperinik Rcomment-after

Multiple simultaneous displays
I was expecting much more feedback then what I got about running twin with multiple simultaneous displays...
Come on, let me know your opinions on the new features I added!

Rcomment-before 19 Apr 2000 23:46 Rcomment-trans windozesux Rcomment-after

Ah, Sweet Relief
Glad to see this new release gets rid of the blinking. I'm in heaven now! I spend most of my time in the console, and a "window manager" for text mode is wonderful. Great work -- btw, where can I find info on increasing the size of my console (i.e. much more than the 80xwhatever default)?

Rcomment-before 04 Apr 2000 19:52 Rcomment-trans paperinik Rcomment-after

0.2.6 bug
It is probably against myself to admit this, but there was an unpleasant bug in 0.2.6 : it was possible to scroll the screen past its limit by holding the left or middle button and moving the mouse on the top screen border. This is the way you normally scroll the screen up, but it scrolled too much, messing up all windows.
I fixed it now, and I released the fixed version still with the name "0.2.6", replacing the previous one. Yep, it's cheating :-/
If someone meets this bug, he should probably download again.

No-screenshot

Project Spotlight

Fakeroot Next Gen

Software that fools a program into thinking it is running as root.

4b07879d5a5e6363290a5602f791696b_thumb

Project Spotlight

DMDirc

An IRC client.