gitmyhub

tilix

D ★ 5.7k updated 5d ago

A tiling terminal emulator for Linux using GTK+ 3

Tilix is a Linux terminal emulator that lets you split one window into multiple side-by-side or stacked terminal panes, so you can run and watch several command lines at once without switching windows.

DGTK 3setup: easycomplexity 2/5

Tilix is a terminal emulator for Linux that lets you split a single window into multiple terminal panes side by side or stacked on top of each other. A terminal emulator is the application that gives you a text command line on your computer. Tilix adds tiling on top of that, so instead of switching between multiple terminal windows, you can see several terminals at once within one window, each running its own commands.

The main features center on layout flexibility. You can split the screen horizontally or vertically as many times as you like, drag terminal panes around to rearrange them, and even drag a pane out into its own separate window. Tabs and a sidebar keep track of your active sessions. There is also a synchronized input mode, where anything you type in one terminal is automatically typed in all others at the same time, which is useful for running the same command across multiple servers.

Beyond layout, Tilix supports color scheme files so you can customize its appearance, transparent and image backgrounds, custom window titles, and a drop-down mode that makes the terminal slide down from the top of the screen when you press a keyboard shortcut (sometimes called Quake mode, after the way that game's console worked). It can also automatically switch to a different color or settings profile based on which directory or server you are working in.

Tilix is written in the D programming language and uses the GTK 3 toolkit, which means it fits naturally into GNOME desktop environments on Linux. It is available as a package in many Linux distributions.

A note on project status: the README states that the project is looking for new maintainers. At the time of writing, only minimal maintenance is being done, no new features are planned, and pull requests may take a long time to be reviewed.

Where it fits