How to Customize Your Linux Terminal with Pokemon Skins


Are you a Linux user as well as a Pokemon fan? If yes, then you are in luck. There is a fun new project in Github that Pokemon fans are going to love. With this script you can bring all of your favorite Pokemon to the Linux Terminal. (It will work in Mac and iTerm2, too.) The following instructions will show you how to do it.

Install Tilix

Pokemon terminal is compatible with both Tilix and Terminology terminals, but this guide is going to focus on Tilix because it’s a bit easier to customize. The first step is to get Tilix installed on your system, change a few settings, and lock it to the launcher.

1. Start by adding the Terminix repository to apt. Tilex will be available to install after this step is complete. Open a terminal window and type:

sudo add-apt-repository ppa:webupd8team/terminix

Pokemon Terminal - Tilix Install 1

Now that the repository has been added, you need to update apt to make it aware of the new packages. Use the command:

sudo apt update

Pokemon Terminal - Tilix Install 2

After apt has been updated, tell it to install the Tilix terminal with the command:

sudo apt install tilix

Pokemon Terminal - Tilix Install 3

Configure Tilix for Pokemon

Now that Tilix is installed, you can launch it and change a few settings to make it look nicer with your new Pokemon skins.

Open the Unity Bar and type “tilix” into the search box, then click the icon to bring up a new Tilix terminal window. A warning may pop up. If it does, click OK. We’ll fix it in a moment.

Pokemon Terminal - Tilix Unity Bar

Now, click on the session drop menu and select “Profiles.”

Pokemon Terminal - Tilix Setup 1

Click “Edit Profile.”

Pokemon Terminal - Tilix Setup 2

You’ll begin by clicking the “Command” tab and checking “Run command as a login shell.” This will stop the previous warning from appearing.

Pokemon Terminal - Tilix Setup 3

Navigate to the “Color” tab and select the “Solarized Light” theme from the drop menu. LazoCoder recommends a dark font color for best results, making this theme a decent choice – but feel free to customize.

Pokemon Terminal - Tilix Setup 4

While you’re on the “Color” tab, adjust the “Transparency” and “Unfocused dim” sliders as shown above. Now close the settings window, as you’re finished with it.

While Tilix is still open, take the opportunity to lock it to the launcher by right-clicking the Tilix icon and selecting “Lock to Launcher.”

Pokemon Terminal - Lock Tilix to Launcher

Install NPM

Pokemon terminal is available on GitHub, but it’s also available through the NPM package manager. NPM is a repository of JavaScript packages, and it works a lot like apt. Installing it is a (Pokemon) snap.

Open a terminal window – or launch Tilix again – and install NPM with the command:

sudo apt install npm

Pokemon Terminal - NPM Install 1

The command will take a moment to complete, and you’ll see a progress bar as NPM and its dependencies are installed.

Pokemon Terminal - NPM Install 2

Install Pokemon Terminal

Now that NPM is installed, you can use it to put Pokemon on your desktop. All you need to do is run a quick command and edit “.bashrc” to enable the script on every launch.

In the open terminal window, type the command:

sudo npm install --global pokemon-terminal

Pokemon Terminal - Pokemon Install 1

A progress bar will appear as NPM downloads and installs Pokemon terminal just like with apt.

Pokemon Terminal - Pokemon Install 2

Your screen will look like this when the install is complete.

Pokemon Terminal - Pokemon Install 3

Now launch Tilix and try the command pokemon random to see your new script in action. If you like, you can type this manually at the beginning of every Tilix session or edit “.bashrc” to run it automatically.

Pokemon Terminal - Slowking

Edit .bashrc

If you want to automate the script, type gedit ~/.bashrc into your terminal to bring up a text editor with your “.bashrc” configuration script. You’ll need to add a line at the very end of the file. If you want to see a random Pokemon every time you begin a new Tilix session, paste this command:

if [ "$TILIX_ID" ]; then
  pokemon random; clear

Pokemon Terminal - Edit .bashrc

But if you have a favorite Pokemon you want to see every time you launch Tilix, add this to the bottom of “.bashrc” instead:

if [$TILIX_ID]; then
  pokemon NAME; clear

Be sure to replace NAME in the text above with a valid Pokemon, otherwise the command will fail.

Be the Very Best, Like No One Ever Was

That’s all there is to installing this fun script from LazoCoder. Now every time you open Tilix, you’re ready to send Team Rocket blasting off again – or at least have the moral support of your favorite Pokemon when you have to open your terminal and get to work.

Aaron Phillips

Aaron Phillips writes about business and technology.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox