No votes yet

literm is a terminal emulator implemented using QML to provide a fast, and fluid user interface. The terminal emulator side is in C++ (also using Qt). It is exposed as a plugin to allow reuse in other applications or contexts. It offers better compatibility and color support than Fingerterm in some CLI tools (and, in some few cases, than Toeterm). For even better compatibility with any CLI tool and bug-free visuals (i.e., experience on par with any modern full-fledged terminal emulator for desktop), but without virtual keyboard, see havoc (soon).

literm started off life as Fingerterm, the stock terminal emulator for SailfishOS. w00t decided to take it a bit further, adding a desktop UI for desktop-distribution (but keeping the mobile UI for mobile devices), adding some odd features here and there, and fixing things up as he found them. Specifically, while being very similar to Fingerterm, this fork allows support for 24bit colors (true colors) and fixes some redraw bugs with tools that use ncurses (e.g., no need to alter TERM to use ncurses apps; minor bugs may persist). It is howver still recommended to use it in combination with tmux to further improve support for ncurses applications.

# Differences from Fingerterm since it was forked
- Rewritten terminal rendering using QtQuick rather than software rendering
- 24bit color support
- Improved parsing performance
- Support for underlined, italic and blinking text attributes
- Support for bracketed paste mode (used by zsh and others), and other escapes
- Send cursor scroll escapes when scrolling in applications like vim
- Separate desktop UI (mobile UI is still intact) - not relevant for SFOS devices

Literm is no longer being actively developed by w00t, whereas Fingerterm's development is still active, so some of these differences may change in the future.

See details at


Application versions: 
File literm-1.3.2master.20200605081616.2812ebb-1.10.1.jolla_.armv7hl.rpm236.08 KB05/06/2020 - 12:15