Simple color scheme sharing for Gnome-Terminal and Windows PuTTY
Termitheme 1.2-rc1 supports loading and saving color schemes in
your terminal. export.py turns a terminal profile into a
zip-file, and import.py takes that zip-file and recreates the
profile in your terminal.
New features in version 1.2: Windows PuTTY support, improved support for non-ASCII characters in themes, and credits in theme files.
Contents
- Requirements
- Download termitheme; or download themes
- Quick Usage; refers to the complete README
- Compatibility Note
- Contributing
- Licensing
Requirements
Windows: Python version 2 >=2.5 (not 3.x), along with PuTTY.
Linux: Python 2 >=2.5 and the Python gconf bindings. These are installed by default since Ubuntu 7.10/gutsy. Termitheme is actually tested on Ubuntu LTS releases, currently 8.04.4/hardy and 10.04/lucid. That said, it may also work on Ubuntu 7.10, Fedora Core 8, Debian 5.0/lenny, FreeBSD 6.3, and any newer version which provides Python 2.x and compatible python-gconf bindings.
Download
Version 1.2-rc1: Complete package of standalone import/export scripts and full source—now distributed as a single zip file.
Themes are available from /termitheme/themes.php.
Quick Usage
After unzipping the downloaded file, open a terminal and enter the
newly-created directory (perhaps ~/Desktop/termitheme-1.2-rc1 ). To export a theme, use ./export.py "My
Profile" MyProfile.zip to create MyProfile.zip from the profile
named "My Profile". To import a theme, use ./import.py
SomeTheme.zip to create a new profile. (NOTE: the example
import command will not overwrite any existing profiles.) Both
import.py and export.py also understand the --help option
for full details of their capabilities, and more extensive examples
are included in the README.md file in the zip
file.
Compatibility Note
Some themes created by termitheme 1.1 may not be readable by termitheme 1.0. When created in an environment like Ubuntu 10.04 or PuTTY, a bold foreground color may be stored in the theme, which 1.0 is unable to read. Termitheme 1.2 will always produce files compatible with version 1.0, and can read all older theme files properly.
Contributing
The development tree is not public at this time. Send patches and themes directly to devel.sapphirepaw.org (replacing the first dot with an at.) Include your desired license, attribution name, and preview link with your theme, or it cannot be published. Themes will be redistributed from the themes directory.
Licensing
The termitheme code is under the Apache 2.0 license.