My favorites | Sign in
Project Logo
                
Search
for
Updated Mar 16, 2009 by ratnikov.ev
Labels: Featured
TermIt  

Termit 2 description and features

Introduction

Some time ago I was in need of small terminal emulator with tabs and encodings switching. At that time there were "Gnome terminal" and Konsole, which were feature rich and xterm and clones, sakura and Terminal (from Xfce desktop) wich lacked either tabs or encodings switching. I don't use Gnome or KDE or Xfce desktop so "Gnome terminal", Konsole and Terminal were not good for me. For some time I used sakura with my own patch which added support for switching encodings but later I decided to make my own project.
Termit2 - the next step of the TermIt terminal emulator. The major change is embedded Lua interpreter. All configuration is done via Lua-scripts.
Why embedding interpreter? As far as termit development and usage I lacked flexibility of ini-configuration files.
Why Lua? I've tried Scheme (guile) and Lua both and embedding Lua was more simple for me to implement. Though I can't say that there will be no TermIt 3 with embedded Scheme (or something better).
What about TermIt? It is left only for bugfixes if any TermItLegacy.

Features

Screenshots

Downloads

Latest stable version 2.2.0:

other downloads

Links


Comment by l.peduto, Dec 28, 2007

Dear Sir, I made a package for Arch Linux distribution (for now is in unsupported repository); you can find it at: http://aur.archlinux.org/packages.php?do_Details=1&ID=12851&O=0&L=0&C=0&K=termit&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd

Best regards

Luca Peduto

Comment by lostinforestofwords, Jan 02, 2008

What's the possibility of adding a --geometry and/or --scrollbar flags? The reason for this is to avoid having to resize the window everytime I launch mc (Midnight commander). Because of the scrollbar, the window size is reduced and it didn't display all the function keys at the bottom. Another possibility is to increase the width of the window by the number of pixels occupy by the scrollbar. I still think a --geometry flag support would be nice.

Thanks for making this great console emulator.

Comment by kramerxiita, Jan 10, 2008

Hello

There some config for background color?

Thanks?

Comment by ratnikov.ev, Apr 09, 2008

There are some problems with vte/background color. I'm looking for changes in vte. This option is in termit issues list.

Comment by pavel.dvorin, Jun 04, 2008

Nice terminal, I like it, thanks! Some questions:

What config parameter lets me to deny bold text? There is nice shell-prompt on your screenshot, but my colored prompt displays in bold font by default. Is there feature to get tab-name dynamically? E.g. can each tab show me, where am I logged in via ssh?

Comment by ratnikov.ev, Jun 10, 2008

my prompt in bash PS1='\e32;40m\u@\H[\W?$ \e[0m'

Tab name can be changed by hand, or you can use sessions and set up preferrable name for each tab in session.

Some scripting will be added since version 2.0, so you'd be able to change terminal look/behaviour in many ways.

Comment by preobilje, Aug 21, 2008

In search of a fitting terminal, I've come upon yours, and it's pretty good, or at least not behind the competition. I don't require much of my terminal, but dynamically changing the title is one of those things. So, is it possible here? I read all the documentation, didn't found it anywhere (of course, I have it set up in BASH, other terminals are able to do this). If not the title, maybe the tab name? From your response above (@ pavel.dvorin), it would seem the answer is 'yes', however, it doesn't function for me.

Also, I've tried changing the keybindings in ~/.config/termit/termit.cfg, no success. Same thing for transparency. However, I know some of it works because I've modified bookmarks and the font, so I'm at a loss at what is going on. I'm using version 1.3.3.

Comment by ratnikov.ev, Aug 26, 2008

1. To set transparency use:

transparent_background=true

transparent_saturation=0,4

It works, checked ;)

2. Keybindings are fixed in trunk (soon will be new 1.3.4 version)

3. Changing title seems to be useful. I'll try to implement this interesting feature in termit-2.

Comment by enqlave, Oct 14, 2008

well, is it possible to change the font color?

Comment by ratnikov.ev, Oct 14, 2008

not yet, but you can use PS1='\e32;40m\u@\H[\W?$ \e[33m' and have nice yellow font in command prompt :)

Comment by enqlave, Oct 15, 2008

well, no :) I'm about output font which is white by default

Comment by enqlave, Oct 16, 2008

oh, i got it.. no.. that's not cool :) when i run `top' for example it still outputs in white...

Comment by ratnikov.ev, Oct 16, 2008

ok, please wait for version 2.1

Comment by enqlave, Oct 17, 2008

k, and don't you wanna switch from cmake to scons? :)

Comment by udvzsolt, Nov 15, 2008

Hello! Gratula to your program! It's a good beginning but imho can extend with some features, especially in lua. I'm using awesome3 window manager, that uses lua-based configuration file too. And I've a feature suggest (what I missed, because I like Alt+n to change nth tab): change_tab function, and table of opened tabs (maybe with their options).

Comment by ratnikov.ev, Nov 16, 2008

see "Issues" Everything is ok?

Comment by enqlave, Nov 28, 2008

forgot to thank you a lot for this app :)

Comment by adrozdoff, Dec 03, 2008

In File src/CMakeLists.txt you don't use variable LUA_INCLUDE_DIR. So when I try to compile, process is fail. I change SET(TERMIT_CFLAGS "") to SET(TERMIT_CFLAGS "-I${LUA_INCLUDE_DIR} ") it helps ;)

Also, with some changes kermit can be configured with cmake 2.6.0 (but, by default 2.6.1 is requered): 1. Edit CMakeLists.txt, change version requered from 2.6.1 to 2.6.0 2. Edit /usr/share/cmake-2.6/Modules/FindLua51?.cmake, at the end change Lua50 to Lua51 (as arg of FIND_PACKAGE_HANDLE_STANDARD_ARGS(...))

PS debian is evil :(

Comment by laynor, Dec 14, 2008

Hi! I noticed the vim colorscheme inkpot (i think it's a 256 color theme) doesn't work in termit. the themes that use less colors work though. Is there a way to make it work?

Comment by ratnikov.ev, Dec 16, 2008

inkpot theme doesn't work in my default xterm also. Look at the following page for details: http://www.frexx.de/xterm-256-notes/

Comment by geoffreyh, Dec 25, 2008

Is there any way to execute a lua script to control tabs from inside the terminal? I have added the ability to change the current tab background via: setTabBackgroundColor("blue") which changes the current tab background. I can call it fine within an init script, but I'd like to be able to set it up so that when I do an 'su' the terminal color changes, and I don't see any way to actually make use of the lua scripts once termit has started. Is ths not possible, or am I missing something (I'm not really familiar with Lua)

Comment by ratnikov.ev, Dec 26, 2008

You can add menu - "switch tab background" with your function call. Look at init.lua.example.

Comment by timo.myyra, Mar 09, 2009

Is there a way to hide the menubar?

Comment by jan.smy...@jh-inst.cas.cz, Mar 10, 2009

Hello, very nice small terminal. I wonder if it is possible to 1) use colors from .Xdefaults 2) use real transparency 3) hide that menubar (as posted above).

I very much acknowledge the easy encoding switching. Just if I could use my own colors...

Comment by ratnikov.ev, Mar 10, 2009

1. You can use Lua to generate termit options based on .Xdefaults 2. Real transparency is managed by WM & X-server but not termit 3. "show/hide menubar" is already available in trunk. Soon the new version will be released.

Comment by d...@virtual.org.ua, Oct 13, 2009

In list of encodings I can see only 4 types. In previous version of termit I can change this list via option "encodings" in termit.cfg configuration file, but now in man page I can find only option to change the default one. How can I add more encodings to accessible encodings list?

Comment by d...@virtual.org.ua, Oct 13, 2009

Oh, sorry, previous comment - it's just result of my stupidity!.. I red man page, but don't look into example init.lua file.


Sign in to add a comment
Hosted by Google Code