GlassTerm is a terminal emulator built with GlassUI, my own OpenGL desktop toolkit: a translucent glass plate over the composited desktop, a titlebar, and your shell.
It is a real pseudo-terminal, so programs cannot tell it from any other terminal — isatty answers yes, Ctrl-C arrives as SIGINT from the kernel's line discipline, and resizing the window raises SIGWINCH.
What it does
- The xterm-256color subset programs actually use: cursor addressing, scroll regions, insert/delete of lines and characters, the alternate screen, 16/256/24-bit colour, DEC line drawing, bracketed paste and application cursor keys.
vim,less,htopand anything ncurses-based run in it. - Per-character font fallback, including colour emoji.
- Mouse-wheel scrollback with a draggable scrollbar, and history search on Ctrl-Shift-F.
- Ctrl-Shift-C / Ctrl-Shift-V copy and paste; every other key — Ctrl-C included — goes to the program inside.
Security
A terminal renders whatever a program — or a remote server — sends it, so the hostile-stream cases are tested adversarially: the window title is never reported back to the shell, no reply carries an executable newline, pasted text cannot end bracketed paste or smuggle escape sequences, copied text carries no control characters, and scrollback and escape parameters are bounded.
Requirements
Fedora x86_64, an X11 session with OpenGL. The package installs a desktop launcher; nothing is enabled automatically.