Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Tilix | 5,100 | 4 days ago | 385 | mpl-2.0 | D | |||||
A tiling terminal emulator for Linux using GTK+ 3 | ||||||||||
Finalterm | 3,953 | 8 years ago | 123 | gpl-3.0 | Vala | |||||
At last – a modern terminal emulator (NO LONGER MAINTAINED) | ||||||||||
Terminator | 1,594 | a month ago | 90 | gpl-2.0 | Python | |||||
multiple GNOME terminals in one window | ||||||||||
Tilda | 1,170 | 3 months ago | 138 | gpl-2.0 | C | |||||
A Gtk based drop down terminal for Linux and Unix | ||||||||||
Gifcurry | 890 | 2 years ago | 17 | March 21, 2018 | 25 | bsd-3-clause | Haskell | |||
😎 The open-source, Haskell-built video editor for GIF makers. | ||||||||||
Sauron Native | 585 | 2 years ago | 1 | July 25, 2019 | 6 | other | Rust | |||
Truly cross platform, truly native. multiple backend GUI for rust | ||||||||||
Textadept | 435 | 3 days ago | 9 | mit | Lua | |||||
Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers. | ||||||||||
Terminal | 372 | 17 hours ago | 140 | lgpl-3.0 | Vala | |||||
Terminal emulator designed for elementary OS | ||||||||||
Pacmanager | 204 | 4 months ago | 63 | gpl-3.0 | Perl | |||||
Perl/GTK Gnome SSH GUI on steroids. Configure SSH/Telnet connections: users, passwords, EXPECT regular expressions, macros, ... | ||||||||||
Galacritty | 145 | 4 years ago | n,ull | unlicense | Rust | |||||
[Abandoned experiment] GTK terminal emulator based on Alacritty [USE WEZTERM!] |
A tiling terminal emulator for Linux using GTK+ 3. The Tilix web site for users is available at https://gnunn1.github.io/tilix-web.
⚠️ Maintainers Wanted
This project is looking for maintainers! At the moment, only very minimal maintenance is done, no new features will be implemented and pull-requests may be reviewed very slowly.If you are interested in giving Tilix some ❤️, please chime in!
Tilix is a tiling terminal emulator which uses the VTE GTK+ 3 widget with the following features:
The application was written using GTK 3 and an effort was made to conform to GNOME Human Interface Guidelines (HIG). As a result, it does use CSD (i.e. the GTK HeaderBar) though it can be disabled if necessary. Other than GNOME, only Unity has been tested officially though users have had success with other desktop environments.
Tilix requires the following libraries to be installed in order to run:
Terminix was recently re-named to Tilix and as a result the settings key changed. To migrate your settings to Tilix, please perform the following steps:
dconf dump /com/gexperts/Terminix/ > terminix.dconf
dconf load /com/gexperts/Tilix/ < terminix.dconf
This will export your settings from the Terminix key in dconf and re-import them into the Tilix key.
Note that this will work even after you have uninstalled the Terminix schema, since the user customized settings are available even after the schema got removed, and the default settings are identical between the two and thus do not matter.
Once you have imported the settings and everything is ok you can clear the old Terminix settings with:
dconf reset -f /com/gexperts/Terminix/
Finally to copy the bookmarks and custom themes just do:
mv ~/.config/terminix ~/.config/tilix
In some of the screenshots, the powerline
statusline shell plugin is used. In order to ensure it works well, you may need to install its fonts
and ensure Tilix is aware of them. They can be installed via sudo apt install fonts-powerline
on Debian/Ubuntu and sudo dnf install powerline-fonts
on Fedora/RedHat-based
Linux distributions.
After installing the fonts, select the "Powerline Symbols" font in Tilix via Preferences -> Default -> Custom Font. Sessions are updated automatically.
If you are having issues with Tilix, feel free to open issues here in github as necessary.
Tilix is localized using Weblate, please visit the Weblate hosted Tilix translations site in order to assist with translations, please do not submit direct pull requests to this repository for translations.
Tilix is written in D and GTK 3 using the gtkd framework. This project uses dub to manage the build process including fetching the dependencies, thus there is no need to install dependencies manually. The only thing you need to install to build the application is the D tools (compiler and Phobos) along with dub itself. Note that D supports three compilers (DMD, GDC and LDC) but Tilix only supports DMD and LDC.
Once you have those installed, compiling the application is a one line command as follows:
dub build --build=release
The application depends on various resources to function correctly, run sudo ./install.sh
to build and copy all of the resources to the correct locations. Note this
has only been tested on Arch Linux, use with caution.
Note : install.sh
will install Tilix to your /usr
directory. If you are interested in installing Tilix to a custom location, you can specify the PREFIX
as an
argument to the install.sh
script (e.g : ./install.sh $HOME/.local
will install Tilix into $HOME/.local
). However, this requires you to add your $PREFIX/share
directory to your $XDG_DATA_DIRS
environment variable.
Note there is also support for building with the Meson buildsystem, please see the wiki page on Meson for more information.
Tilix depends on the following libraries as defined in dub.json:
Tilix is available as packages for a variety of distributions.
This method only applies if you installed Tilix manually using the install instructions. If you installed Tilix from a distribution package then use your package manager to remove tilix, do not use these instructions.
Download the uninstall.sh script from this repository and then open a terminal (not Tilix!) in the directory where you saved it. First set the executable flag on the script:
chmod +x uninstall.sh
and then execute it:
sudo sh uninstall.sh