Darktile: a rather peculiar terminal...


darktile It is a quite special terminal, since it is not like the rest, and it can be an alternative to the ones you already know, if you feel comfortable with it. This is a GPU rendered terminal. An alternative terminal emulator to others and that is open source, free, written in the Go programming language, and designed to have several windows in parallel.

Between the characteristics Of Darktile there are some notable ones such as Unicode support, with several themes available to customize (or possibility to create your own), support for monospaced TTF / OTF fonts that you prefer, possibility of capturing screen with a single key shortcut, window transparency modifiable from 0-100%, customizable cursor and compatible with the most popular image formats, etc.

If you want to install and test this terminal emulator, you will need first satisfy dependencies, making sure you have these packages already installed before installing Darktile:

  • curl
  • xorg-dev
  • libgl1-table-dev

You probably already have these three packages installed on your distro, because they are quite common. Then you have to download the installation script of Darktile, and for this you simply have to execute this simple command:

curl -s "https://raw.githubusercontent.com/liamg/darktile/main/scripts/install.sh" | sudo bash

Once installed, to run it you will simply have to execute this other command that invokes it:


Another alternative to open it, if you're using bspwm, is to create a shortcut in, for example, $HOME/.config/sxhkd/sxhkdrc. To launch it, simply press the key combination Del+Shift+ENTER.

As for the the settings that this terminal allows, you can find them in the file:  $HOME/.config/darktile/config.yml. This text file can be edited with your favorite text editor to configure what you need.

*To see more keyboard shortcuts, the available themes, and even FAQs, etc., you can visit the following address that I leave here:

More information about Darktile – Project site on Github

The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published.



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.