high Is a set of Bash scripts to easily change the terminal color scheme on Linux and macOS. It currently offers 179 terminal color schemes (even if its website only lists 168 colors with previews) and supports Gtk-based terminals such as Gnome Terminal, Xfce Terminal, Mate Terminal, Pantheon Terminal, Tilix and Guake on Linux And iTerm2 on Mac.
You can see most color schemes on the screen Van Gogh Website.
This article will show you how to use Gogh to install and apply new terminal color schemes, as well as the specifics of each terminal application involving Gogh support (including workarounds, which are required in some cases).
Installation and use of every terminal supported by Gogh on Linux
The Gogh color scheme installation has some specialities for each terminal it supports. I tested it on a terminal supported on Linux, but only on Ubuntu (including Xubuntu and Ubuntu Mate), Debian 10 and Elementary OS 5.0 Juno.
There may be more specialities when using Gogh on other Linux distributions, but as you can imagine, I cannot test all possible combinations, and I have spent half a day on various Ubuntu (and flavor) versions of Debian Try it. And Elementary OS, so my instructions are for these targets and other Debian or Ubuntu based Linux distributions, including Linux Mint, Pop! _OS, etc.
Gogh also works on other Linux distributions, but I haven’t tried it. Before you try Gogh, you need to install
uuid-runtime, And optional
wget (If you wish to use it by following the instructions on the Gogh website). Use the following command to install them on Debian, Ubuntu and any Debian or Ubuntu-based Linux distribution:
sudo apt install dconf-cli uuid-runtime wget
Please read the Gogh specifics I have encountered for the terminal emulator you are using, this article will go into more detail about this! Only then can you install a new color scheme with Gogh. The official way to use Gogh on Linux is as follows:
bash -c "$(wget -qO- https://git.io/vQgMr)"
bash -c "$(curl -sLo- https://git.io/vQgMr)"
This lists all the terminal color schemes available in Gogh and requires you to enter the number of the theme you want to install. It also asks if you want to apply it in certain situations.
But using Gogh in this way has some security issues. You can check the script code today, but what if you change the script code tomorrow and then include some malicious code (for example, if the repository is hacked)? That’s why I prefer to clone the Gogh repository and use scripts for specific topics, which makes it easier to inspect the script code. This can be done by cloning the Gogh GitHub repository:
git clone https://github.com/Mayccoll/Gogh
Then apply a terminal color scheme by going to Gogh (eg Zenburn)
themes/ Folder and run
cd Gogh/themes ./zenburn.sh #or whatever color scheme you want to use
Use whatever method works for you. You may also like: Bash History: How to display timestamps while executing each command Below you can read using Gogh with its supported Linux terminal emulators (Gnome Terminal, Xfce Terminal, Mate Terminal, Pantheon) Time to discover. Terminal, Tilix, and Guake), with some very important notes:
- Pygmy terminal
Tested with Gnome Terminal 3.28.2 on Ubuntu 18.04, Gnome Terminal 3.32.1 on Ubuntu 19.04, and Gnome Terminal 3.30.2 on Debian 10.
Before using Gogh, you need to create a new Gnome Terminal configuration file, otherwise you will get an error. In Gnome Terminal Preferences, click
+ Next to the button
Profiles, Enter a new profile name, and click
Create. After installing a new color scheme with Gogh (added as a new profile for Gnome Terminal), you can delete this profile.
Since in the case of Gnome Terminal, the color scheme is installed as a new profile by Gogh, you can temporarily change the color scheme by right-clicking in the terminal window and selecting the new profile from it. To make it permanent, open Gnome Terminal Preferences and set the profile to be used (which should have the name of the color scheme) as the default configuration.
Tested with Tilix 1.7.7 on Ubuntu 18.04 and Tilix 1.9.3 on Ubuntu 19.04.
For Tilix, Gogh will require a color scheme instead of a profile. Enter
y Accept this when asked. Gogh will also prompt you to apply a new color profile, but it doesn’t work in my opinion. Instead, to apply a new color scheme, open Tilix Preferences and select
Default Profile and from
Color Tab, select the color scheme installed using Gogh. If you prefer, you can also install the color scheme as a new profile.
- Xfce terminal
Tested with Xfce4 Terminal 0.8.7.4 on Xubuntu 18.04 and Debian 10.
I get an error when trying to install a new color scheme for Xfce Terminal using Gogh:
ERROR: config file not present or not writeable!.
Looking at high
apply-colors.sh Code, script seems to need
~/.local/share/xfce4/terminal/colorschemes Folders and
~/.config/xfce4/terminal/terminalrc Files, so I created these files and Gogh worked.
Note that this completely resets the default configuration of Xfce Terminal, which is set by you or the Linux distro you are using (Xubuntu in my tests, as Debian did not customize this) and can be passed Delete them to restore them. So for example on Xubuntu the font is changed from DejaVu Sans Mono Book 9 to Monospace Regular 12 etc.
You can create them using:
mkdir -p ~/.local/share/xfce4/terminal/colorschemes mkdir -p ~/.config/xfce4/terminal/ touch ~/.config/xfce4/terminal/terminalrc
After that, close all Xfce Terminal instances, reopen it, and use Gogh to install the new color scheme.
In the case of Xfce Terminal, Gogh asked if a newly installed color scheme should be applied, but that didn’t work for me. Instead, to change the color scheme, go to the Xfce terminal
Colors Label and then from
Presets This option is located at the bottom of the window. Edit: After installing Xfce Terminal on Ubuntu 19.04 (take the screenshot you see at the top of this article), Gogh was able to automatically apply the new color scheme, even if it is the same version of Xfce Terminal as in Xubuntu 18.04. Anyway, I leave it here so that those who don’t change the color scheme automatically can choose.
Tested with Guake 3.0.5 on Ubuntu 18.04 and Guake 3.6.3 on Ubuntu 19.04 (but it’s worth noting that Guake 3.6.3 already has most of the color schemes built into Gogh).
For Guake, Gogh was able to install and apply a new color scheme (no prompt) without problems. However, a new color scheme is applied (you can change the color scheme from Guake
Preferences -> Appearance -> Palette) As a custom color scheme, so if you have multiple color schemes installed with Gogh, you will not be able to switch from Guake preferences because there can only be one custom color scheme.
- Mate terminal
Tested on Ubuntu Mate 18.04.
On a fresh Ubuntu Mate 18.04 installation, the first attempt to use Gogh results in an error prompting you
dconf dir must not contain two consecutive slashes. However, this is only the first occurrence (this error will no longer be displayed in future runs).
It should also be noted that after installing a color scheme using Gogh, Mate Terminal needs to be restarted, otherwise the profile name will not be displayed correctly in the profile list.
Since Gogh installs the color scheme as a new profile for Mate Terminal, you can temporarily change the color scheme by right-clicking in the terminal window and selecting a new profile from it. To make it permanent you need to go to
Edit -> Profiles And change
Profile used when launching a new terminal A profile containing the name of the color scheme you want to use by default.
- Pantheon Pier
Tested on Elementary OS 5.0 Juno.
Gogh works with Pantheon Terminal on Elementary OS 5.0 Juno. It will automatically (no prompt) change the terminal color scheme to the theme you selected from the Gogh prompt.