Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Lightweight split-screen terminal emulator with vim key-mappings
Vala Python VimL Shell
Failed to load latest commit information.
data RHBZ 840253 - package review for Fedora
doc correcting readme header and screenshot
po
rel-eng
src
vapi loading icon from data dir
.gitignore
AUTHORS
COPYING
ChangeLog
INSTALL Update Waf from 1.6.8 to 1.6.9
README
README.md Need maintainer change in README
TODO todo and black and white background hightlight
build.sh adding fedora spec and new changelog
fourterm.spec
project.vim
release.sh
translations.sh Change the default shell in the script file (available in more system)
waf upgrading to waf 1.7.0pre5 for rawhide compatibility
wscript

README.md

Lightweight split-screen terminal emulator with vim keys

This project needs maintainer, drop me a mail if interested.

FourTerm is ultra-lightweight terminal emulator with vim-like keyboard shortcuts for window navigation, active web and file links, search feature and sexy color "Solarized" scheme with day/night fast switching. It is based on ValaTerm and comparable to Terminator.

fouterm

Features

  • Very small (only about 35 kB binary on Intels).
  • Faster than Terminator (written in Vala/C).
  • Four terminals setup by default.
  • Starts ultra-fast. Exits even faster!
  • Built-in Solarized color scheme.
  • Dark/light color scheme switch using Super/Win + c combination.
  • Vim-like key mapping. Try Super/Windows key + hjkl.
  • Active terminal is highlighted.
  • Comes with Terminus font dependency and setting.
  • Allows to choose your font, scrollback, scrollbar and optional transparency.
  • Supports any number of terminal columns and rows.
  • No context menu, no cursor changes (easy to select even links).
  • Recognizes bactraces of Ruby and Python.
  • Right click opens browser or editor.

Keyboard shortcuts

  • previous term (ALT+LEFT, WIN+H, WIN+P)
  • next term (ALT+RIGHT, WIN+H, WIN+N)
  • bellow term (ALT+DOWN, WIN+J)
  • above term (ALT+UP, WIN+K)

Known bugs

  • Resizing do not work after upgrade to GTK+ 3.X. Do not resize. Send patches!

Planned features

  • More backtrace support (Perl, Java...) - SEND PATCHES!
  • Fedora packages.
  • Effective searching in the history. No more scrolling.

Download

We will provide RPMs for Fedora very soon. See bellow on how to compile.

Run Requirements

  • glib-2.0 >= 2.6
  • gtk+-2.0 >= 2.16
  • vte >= 0.20

Build Requirements

  • valac >= 0.10.0 but >= 0.12.1 is better if you using vte >= 0.26
  • gcc or Clang/LLVM
  • intltool
  • gettext
  • pkg-config

How To Compile

Tutorial for Fedora:

# yum -y install git waf vala glib2-devel gtk3-devel vte3-devel
# git clone git://github.com/lzap/fourterm.git
# cd fouterm
# ./waf configure --with-gtk3
# ./waf
# build/fourterm

The same for other distributions. If you don't have waf package, you can use ./waf script instead of system-wide installation.

Authors

FourTerm was initially forked from ValaTerm, work of Jacques-Pascal Deplaix. Thanks!

  • Jacques-Pascal Deplaix
  • Lukas Zapletal
  • We want you!

License

Copyright © 2011 Jacques-Pascal Deplaix, © 2012 Lukas Zapletal

FourTerm is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Something went wrong with that request. Please try again.