Terminology

Terminology

DOWNLOAD TERMINOLOGY 0.1

What is it?

Terminology is a new terminal emulator. In fact as of the 12th of July 2012, it is only 1 month old, so all you see here is the result of some off-and-on work over approximately a month (so not full-time effort). This is an indicator of what is possible to do with EFL with some knowledge and effort in a fairly short space of time. This time included having to learn how terminal emulation works, pty's, escapes and so on and actually make a large selection of terminal applications work, so it's not perfect, but it's getting there.

What does it do?

It emulates a slightly extended vt100 with some extensions and bling thrown in.

  • Most escapes supported by xterm, rxvt etc. work
  • Xterm 256 color escapes work
  • Backgrounds (bitmap, scalable/vector, animated gif, videos)
  • Transparency
  • Bitmap and scalable fonts
  • Themes for the layout and design
  • URL, file path and email address detection and link-handling
  • Inline display of link content
  • Multiple copy and paste selections and buffer support
  • Works in X11
  • Works in Wayland
  • Works directly in the linux framebuffer (fbcon)
  • Can be finger/touch controlled
  • Scan scale by UI scaling factors
  • Can render using OpenGL or OpenGL-ES2 (or not. not a requirement - just an option)

The above list of features and then then some work currently, with maybe some things not completely implemented yet. Much more has yet to come, so this is not done by any means.

Features

There are quite a range of nice features already supported, ranging from the basic ones you'd expect, to things you never expected of a terminal.

There is a visual bell designed to get your attention. It's totally able to be customized by the theme to do almost anything your imagination desires.

You can set a background (command-line only right now) that can be anything you like. Far beyond most terminal emulators as scalable vector graphics (PDF, PS and SVG) work, animated GIFs, Edje files and of course even videos

ANSI colors as well as the 256 mode Xterm colors are supported for making sure your terminal text always looks bright and interesting.

You can change fonts and sizes on the fly, with bitmap fonts supported (and shipped by default), as well as the usual scalable font support you'd expect.

Links, full file paths and email addresses are "detected" in the terminal when your mouse overs over them, providing a nice underline allowing you to click and either have an external application handle the link, or have Terminology handle it internally for your viewing pleasure.

There are even other handy options to customize on the fly and be automatically saved for the next time you need them.

Why use Terminology?

If you like your terminals to look nice, then this is the terminal for you. If you want to have a terminal that is expanding usability by placing content right at your fingertips and directly in-line without needing an external window popping up, then this is for you. If you want the same terminal you know and love to work in the framebuffer when away from X11, then this is for you. The mouse even works, as does video and animation, framebuffer, X11 or in Wayland. If you like a terminal that scrolls more than 10 times faster than gnome-terminal, much faster than Xterm or Konsole and as fast as URXVT, then this is for you. If you like to save memory compared to the big-desktop terminals (gnome-terminal and Konsole) then this is for you.

This project is not complete. It's barely a month old, but it has indications of where it will go. Try it out and see. Finally Enlightenment will have a terminal worth of calling its own.

You can find the source at:

here

Or check out the code with:

svn checkout http://svn.enlightenment.org/svn/e/trunk/terminology

Of course you can show us that you like this application specifically by Flattring it :