How to install Pokemon terminal on Ubuntu 17.10
To install Pokemon Terminal on Ubuntu 17.10
Pokemon terminal is a terminal application for linux based operating systems, which can show a picture of your favourite pokemon on your terminal by executing pokemon command. This project was developed and available in github repository so we can directly install and use the project. Pokemon terminal was developed using python so it requires python 3.6+ to be installed on your machine, so before installing check your python version. If you don' t have python 3.6 or above, you shall procced with the installation by making use of this tutorial.
Installing Pokemon Terminal
Before you begin with the installation, make sure you install python-pip installer which is very essential for this process. So, run the following command for the same process.
root@linuxhelp:~# apt-get install python3-pip -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
build-essential dpkg-dev fakeroot g++ g++-7 gcc gcc-7 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libexpat1-dev
libfakeroot libgcc-7-dev libitm1 liblsan0 libmpx2 libpython3-dev libpython3.6-dev libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev make manpages-dev python-pip-whl python3-dev
python3-setuptools python3-wheel python3.6-dev
.
.
.
Setting up libpython3.6-dev:amd64 (3.6.3-1ubuntu1) ...
Setting up g++ (4:7.2.0-1ubuntu1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up python3.6-dev (3.6.3-1ubuntu1) ...
Setting up libpython3-dev:amd64 (3.6.3-0ubuntu2) ...
Setting up build-essential (12.4ubuntu1) ...
Setting up python3-dev (3.6.3-0ubuntu2) ...
Processing triggers for libc-bin (2.26-0ubuntu2) ...
Once it is done, you shall go on with the installation of git using the following command.
root@linuxhelp:~# apt-get install git -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
git-man liberror-perl
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 93 not upgraded.
Need to get 3,943 kB of archives.
After this operation, 30.4 MB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu artful/main amd64 liberror-perl all 0.17024-1 [23.0 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu artful/main amd64 git-man all 1:2.14.1-1ubuntu4 [790 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu artful/main amd64 git amd64 1:2.14.1-1ubuntu4 [3,130 kB]
.
.
.
Preparing to unpack .../git_1%3a2.14.1-1ubuntu4_amd64.deb ...
Unpacking git (1:2.14.1-1ubuntu4) ...
Setting up git-man (1:2.14.1-1ubuntu4) ...
Setting up liberror-perl (0.17024-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up git (1:2.14.1-1ubuntu4) ...
It doesn' t get over with this, you still need a third party terminal like terminology, tilix, or iterm2, because the Pokemon terminal is supported by these 3 type of terminals, which means they can be used for accessing the Pokemon terminal. So, kickstart the installation process of one of those third party terminals.
root@linuxhelp:~# apt-get install terminology -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libecore-con1 libecore-evas1 libecore-fb1 libecore-file1 libecore-imf1 libecore-input1 libecore-ipc1 libecore-x1 libecore1 libedje1 libeet1 libeeze1 libefreet-bin libefreet1a libeina1 libeio1
libelementary-data libelementary2 libembryo1 libemotion1 libethumb-client-bin libethumb-client1 libethumb1 libevas-loaders libevas1 libevas1-engines-x libgif7 liblua5.1-0 terminology-data
Suggested packages:
libedje-bin libembryo-bin libelementary-bin libemotion-players
.
.
.
Setting up libedje1:amd64 (1.8.6-2.5build1) ...
Setting up libethumb1:amd64 (1.8.6-2.5build1) ...
Setting up libethumb-client1:amd64 (1.8.6-2.5build1) ...
Setting up libethumb-client-bin (1.8.6-2.5build1) ...
Setting up libelementary2 (1.8.5-2) ...
Setting up terminology (0.9.1-1) ...
Processing triggers for libc-bin (2.26-0ubuntu2) ...
Once it is done, you shall use the following command to download the pokemon terminal from github repository.
root@linuxhelp:~# pip3 install git+https://github.com/LazoCoder/Pokemon-Terminal.git
The directory ' /home/user1/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo' s -H flag.
The directory ' /home/user1/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo' s -H flag.
Collecting git+https://github.com/LazoCoder/Pokemon-Terminal.git
Cloning https://github.com/LazoCoder/Pokemon-Terminal.git to /tmp/pip-9vq674cn-build
Installing collected packages: pokemon-terminal
Running setup.py install for pokemon-terminal ... done
Successfully installed pokemon-terminal-1.1.0
The terminal is now installed, in order to see how to use all the options available under the Pokemon application, you shall run the following command.
root@linuxhelp:~# pokemon -h
usage: pokemon [-h] [-n NAME]
[-r [{kanto,johto,hoenn,sinnoh,unova,kalos} [{kanto,johto,hoenn,sinnoh,unova,kalos} ...]]]
[-l [0.xx]] [-d [0.xx]]
.
.
.
Now open terminology terminal emulator and try executing pokemon command followed by your favourite pokemon name like shown below
root@linuxhelp:~# pokemon pikachu