The Legend of Dragoon terminal themes.
Forked from Pokemon-Terminal.
This app is for changing the background of a compatible terminal to something The Legend of Dragoon themed.
Type dragoon dragoon-lavitz
to set an image of Lavitz as the background (pending cleaner names with new images),
or see below for the full list of commands.
At the moment, all of the images are just concept art and assets ripped from the game. In the future the images will be
clean personalized images inspired by the original Pokemon-Terminal, and all else thrown into Extras.
Looking for an artist! I envision just wings against a backdrop similar to Pokemon-Terminal.
Contact me if you want the starter PSD for the included wallpapers.
I would love to compensate if I could, pending future.
All credit due to LazoCoder and his contributors for original code and idea,
and The Legend of Dragoon, Sony Entertainment for the game assets and concept art.
To do:
Install Python 3.6 or higher:
Get a compatible terminal emulator:
You can then proceed with one of the following methods for installation:
Notes:
pip3.6
if you want to install using it.Run sudo pip3.6 install git+https://github.com/BitBruce/Dragoon-Terminal.git
. When the command completes, it’s installed and ready to go!
You can install it with pip for a single user with pip3.6 install --user git+https://github.com/BitBruce/Dragoon-Terminal.git
. You might want to add ~/.local/bin
to your PATH to be able to call dragoon
everywhere.
You can install in any (npm-supported) OS using npm install --global dragoon-terminal
. That’s it, you’re done!
You can clone or download this repo, and run sudo python3.6 setup.py install
at the root of the repo.
usage: dragoon [-h] [-n NAME]
[-r [{logo,spirit,character,location} [{logo,spirit,character,location} ...]]]
[-l [0.xx]] [-d [0.xx]]
[-t [{dart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moon} [{dart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moon} ...]]]
[-ne] [-e] [-ss [X]] [-w] [-v] [-dr] [-c]
[id]
Set a character, location or other thing from The Legend of Dragoon to the current terminal background or wallpaper.
positional arguments:
id Specify the wanted image ID or the exact (case
insensitive) name
optional arguments:
-h, --help show this help message and exit
-c, --clear Clears the current image from terminal background
and quits.
Filters:
Arguments used to filter the list of images with various conditions that
then will be picked
-n NAME, --name NAME Filter by images which name contains NAME
-r [{logo,spirit,character,location} [{logo,spirit,character,location} ...]], --region [{logo,spirit,character,location} [{logo,spirit,character,location} ...]]
Filter the images by category
-l [0.xx], --light [0.xx]
Filter out the images darker (lightness threshold
lower) then 0.xx (default is 0.7)
-d [0.xx], --dark [0.xx]
Filter out the images lighter (lightness threshold
higher) then 0.xx (default is 0.42)
-t [{dart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moon} [{dart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moon} ...]], --type [{dart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moondart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moon} [{dart,lavitz,shana,rose,haschel,albert,meru,kongol,miranda,lloyd,character,dragoon,logo,spirit,moon} ...]]
Filter the images by type.
-ne, --no-extras Excludes extra images (from the extras folder)
-e, --extras Excludes all non-extra images
Misc:
-ss [X], --slideshow [X]
Instead of simply choosing a random image from the
filtered list, starts a slideshow (with X minutes of
delay between image) in the background with the
image that matched the filters
-w, --wallpaper Changes the desktop wallpaper instead of the terminal
background
-v, --verbose Enables verbose output
-dr, --dry-run Implies -v and doesn't actually changes either
wallpaper or background after the image has been
chosen
Not setting any filters will get a completely random image
Example (from Pokemon-Terminal):
I (LazoCoder) highly suggest making the font colors black and the terminal window transparent. Some of the images have both light and dark colours and so it can be difficult to see the text sometimes. Transparency resolves this issue. Since Dragoon-Terminal only changes the background, the transparency must be done manually:
The result should look like this:
The folder dragoonterminal/Images/Extra
is for adding custom images. You can manually add backgrounds to this folder and they will be visible to the program. Only JPG format is supported. To see a list of all the custom backgrounds type:
$ dragoon -e -dr
Alternatively, you can delete images from this folder and it will not break the program. These are some custom backgrounds:
If you experience a line at the top of the terminal after changing the Pokemon, you can remove it by typing in the clear
command or opening a new terminal.
If you are using Tilix and the terminal background is not changing, try adjusting the transparency in your profile settings.
$ sudo add-apt-repository ppa:niko2040/e19
$ sudo apt-get update
$ sudo apt install terminology
39
syntax error: Expected end of line but found identifier. (-2741)
: Locate the file ITerm.py
in dragoonterminal/terminal/adapters
and on line 9, change iTerm
to iTerm2
. If you still experience the error, try changing it to iTerm 2
.I have not yet implemented a way to save the terminal background to a profile. To save a background you will need to setup a startup command in the profile.
dragoon -n [dragoon name]
. You can see an example in the image down below.dragoon
for a random theme each time you open up a new terminal.; clear
if you don’t care about the line showing up at the top of the terminal.Terminology already saves it automatically, just untick “temporary” in the settings after setting your desired image:
To show a random image each session:
~/.bashrc
in your favorite text editor.That will simply pick a completely random image each session, but the
if [[ "$TERMINOLOGY" -eq "1" ]]; then
dragoon
fi
dragoon
line is simply calling the app, so you can still filter with regions, darkness, and etc. like you normally would, or you can also reset to a preset image every time you start.