Bounding Unicorns
Fork p/gtkterm2 on GitHub


GTKTerm2 is a lightweight tabbed terminal emulator for GTK2.

GTKTerm2 in its default color theme, running under Openbox

GTKTerm2 is built on top of libvte terminal widget and has the following features:

  • Customizable key bindings
  • Customizable font
  • Customizable colors
  • Supports Unicode


GTKTerm2 has a FreeBSD port.

The source tree has Debian package building scripts, however at this time there are no pre-built Debian packages for GTKTerm2.

On other systems, install libvte-dev or equivalent and compile GTKTerm2 from source the usual way:

make install


GTKTerm2 reads ~/.gtkterm2rc for its configuration information. If this file does not exist, it will be created by GTKTerm2 during the first run.

Most settings in a .gtkterm2rc, like this sample file, are self-explanatory. The color definition is a little tricky. There are 18 numbers for each of red, grn and blu lines corresponding to the default background color, default foreground color, followed by the l16 ANSI colors]( black, red, green, yellow, blue, purple, cyan, white, bold black, bold red, bold green, bold yellow, bold blue, bold purple, bold cyan and bold white. Each number represents the color in RGBA format.

In other words:

# background  foreground  black   red    ...
red=0x0000    0xcccc      0x0000  0xffff ...
grn=0x0000    0xcccc      0x0000  0x5555 ...
blu=0x0000    0xcccc      0x0000  0x5555 ...


GTKTerm2 is licensed under GPL v2.