Giter Site home page Giter Site logo

sylveon / terminology-themes Goto Github PK

View Code? Open in Web Editor NEW
41.0 7.0 15.0 2.23 MB

Color schemes for the Terminology terminal emulator

Home Page: https://sylveon.dev/terminology-themes

License: GNU General Public License v3.0

Makefile 0.25% Python 0.88% Shell 0.60% Edje Data Collection 98.26%

terminology-themes's Introduction

Terminology Themes

Build Status

Color schemes for the best terminal emulator!

Previews are available on my website.


The tab appearance is a WIP. If anyone with better knowledge of EDC than me wants to help, feel free to PR. Mostly, I would like to, if anyone can help:

Installation

Note: A package might be available for your distro. Scroll down to the packages section to find it out.

First, you need to install the required components to build it:

  • edje_cc
    • Ubuntu: libedje-bin
    • Fedora: efl-devel
    • Arch Linux: efl
    • Gentoo: dev-libs/efl
    • Consult your preferred search engine for other distributions

Then, building and installing is pretty straightforward:

make
sudo make install
# for a prefix other than /usr
sudo make install PREFIX=/usr/local
# or, for a per-user install
make install PREFIX=~/.local

Packages

  • Arch Linux: terminology-themes-git on the AUR
  • Bodhi Linux: Install terminology-themes-pack. Individual themes can be installed by installing terminology-themes-ThemeName.

terminology-themes's People

Contributors

cameroncooper avatar eturkes avatar frankiejol avatar sylveon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

terminology-themes's Issues

error building edj

I tried to build the repo using make as described but it failed
here is the verbose output of one edc file
And thanks for the great work with the themes

edje_cc -id assets/ -sd assets/ themes/3024Day.edc -v
edje_cc: Image 'tab_shad_l0.png' in resource 'edje/image/10' will not be included as it is unused.
edje_cc: Image 'tab_shad_l1.png' in resource 'edje/image/11' will not be included as it is unused.
edje_cc: Image 'tab_shad_r0.png' in resource 'edje/image/12' will not be included as it is unused.
edje_cc: Image 'tab_shad_r1.png' in resource 'edje/image/13' will not be included as it is unused.
edje_cc: header: 0.00000
edje_cc: groups: 0.03008
edje_cc: scripts: 0.00292
edje_cc: lua scripts: 0.00000
/tmp/edje_cc.sma-tmp-NjlQNa(1) : fatal error 100: cannot read from file: "edje"

Compilation aborted.
1 Error.
/tmp/edje_cc.sma-tmp-u08i1h(1) : fatal error 100: cannot read from file: "edje"

Compilation aborted.
1 Error.
edje_cc: source: 0.00553
edje_cc: fontmap: 0.00002
edje_cc: Wrote       151 bytes (   0Kb) for "edje/images/0" image entry "bg_led_base.png" compress: [raw: 96.3%] [real: 62.9%]
edje_cc: Wrote       595 bytes (   1Kb) for "edje/images/1" image entry "bg_led.png" compress: [raw: 85.5%] [real: 36.8%]
edje_cc: Wrote       610 bytes (   1Kb) for "edje/images/2" image entry "bg_led_strobe.png" compress: [raw: 85.1%] [real: 42.5%]
edje_cc: Wrote      9111 bytes (   9Kb) for "edje/images/3" image entry "pm_shadow.png" compress: [raw: 96.5%] [real: -127.2%]
edje_cc: Wrote      9144 bytes (   9Kb) for "edje/images/4" image entry "pm_overlay.png" compress: [raw: 93.8%] [real: -5.4%]
edje_cc: Wrote        71 bytes (   0Kb) for "edje/images/5" image entry "pm_fill.png" compress: [raw: 99.6%] [real: 70.4%]
edje_cc: Wrote        55 bytes (   0Kb) for "edje/images/6" image entry "tab_bg_l0.png" compress: [raw: 96.3%] [real: 72.9%]
edje_cc: Wrote        52 bytes (   0Kb) for "edje/images/7" image entry "tab_bg_l1.png" compress: [raw: 96.5%] [real: 73.6%]
edje_cc: Wrote        55 bytes (   0Kb) for "edje/images/8" image entry "tab_bg_r0.png" compress: [raw: 96.3%] [real: 72.9%]
edje_cc: Wrote        52 bytes (   0Kb) for "edje/images/9" image entry "tab_bg_r1.png" compress: [raw: 96.5%] [real: 73.6%]
edje_cc: Wrote        55 bytes (   0Kb) for "edje/images/10" image entry "lk_bottom.png" compress: [raw: 94.6%] [real: 67.1%]
edje_cc: Wrote        53 bytes (   0Kb) for "edje/images/11" image entry "cr_out.png" compress: [raw: 90.8%] [real: 72.0%]
edje_cc: Wrote        52 bytes (   0Kb) for "edje/images/12" image entry "tab_shad_r2.png" compress: [raw: 96.5%] [real: 73.6%]
edje_cc: Wrote        52 bytes (   0Kb) for "edje/images/13" image entry "tab_shad_l2.png" compress: [raw: 96.5%] [real: 73.6%]
edje_cc: Wrote        52 bytes (   0Kb) for "edje/images/14" image entry "tab_other_l.png" compress: [raw: 96.5%] [real: 73.6%]
edje_cc: Wrote        64 bytes (   0Kb) for "edje/images/15" image entry "tab_other_m.png" compress: [raw: 97.8%] [real: 68.8%]
edje_cc: Wrote        52 bytes (   0Kb) for "edje/images/16" image entry "tab_other_r.png" compress: [raw: 96.5%] [real: 73.6%]
edje_cc: images: 0.07598
edje_cc: vectors: 0.00002
edje_cc: models: 0.00000
edje_cc: fonts: 0.00000
edje_cc: Wrote    242396 bytes ( 237Kb) for "edje/sounds/0" RAW PCM sound entry "bell"
edje_cc: sounds: 0.00011
edje_cc: mo: 0.00000
edje_cc: vibrations: 0.00000
edje_cc: license: 0.00000
edje_cc: Critical. Compiling script code not clean.

nord theme collides with Terminology itself

We have both Terminology and this themes package in multiple distros (e.g., Arch Linux and Gentoo). However, both now have the nord theme - so the files collide. It appears that they are even different a bit:
35a053d
vs
borisfaure/terminology@2b79f06

Does it make sense to remove it from here @sylveon? I'd otherwise just remove it when packaging this themes collection.

See also https://bugs.gentoo.org/656098 and https://aur.archlinux.org/packages/terminology-themes-git

Color schemes are incorrectly installed as themes

Summary

After installing terminology-themes the "color schemes" are installed as "themes". The description says they are "Color schemes". They show up in Settings - Theme rather than Settings - Colors. This leads to undesirable behavior.

I found this while looking into issue #11 . I was able to install from source after removing the lines referencing tab_shad_*.png from assets/base.edc. Here are the bugs I encountered, which may be fixed by treating the color schemes properly rather than as themes.:

Cannot select another color scheme from "Colors" if one of the "themes" from this package is set

Selecting one of the installed "themes" prevents me from changing the color scheme through Settings - Colors.

Actual behavior (bug):

Select one of the color sehemes installed by this repo from Settings - Theme
Go to Settings - Colors and choose any color scheme
The colors do not change

Expected behavior:

Set the theme to "default"
Go to settings - Colors
Choose any color scheme, see the terminal change to that color set immediately

When switching between "Colors" And "Theme" in settings, sometimes the "Colors" view does not load properly.

I was unable to reproduce this with the default install of Terminology on a VM. See screenshots.

Actual behavior (bug):

In settings, when switching from "Theme" to "Colors" sometimes the color list fails to fully load

terminology_settings_bugged

Expected behavior:

The Colors view fully loads.

terminology_settings_expected

EDJE_CC Critical Error

Same error, over n over n over...

edje_cc: Critical. Unable to load image "tab_shad_l0.png" used by file "themes/Zenburn.edj": File (or file path) does not exist. Check if path to file "tab_shad_l0.png" is correct (both directory and file name).
make: *** [Makefile:24: themes/Zenburn.edj] Error 255
make: Target 'install' not remade because of errors.

Even if I try to make all -k -i it fails. I even went as far as to touch the "missing" files. (sigh) I had a similar issue with the pika theme but was able to finagle my way into it installing.
I'm using Arco (Arch) GNU/Linux 5.16.9-AMD x86_64

UPDATE! While writing this!

Since I already have the missing files (tab_shad_*.png) in the pikalogy/images/ directory from the pikology build, I copied them over and got it done; with warnings. But at least no errors.

The Warnings: (for every theme)

  • Warning: Image 'tab_shad_l0.png' not used
  • Warning: Image 'tab_shad_l1.png' not used
  • Warning: Image 'tab_shad_r0.png' not used
  • Warning: Image 'tab_shad_r1.png' not used

I hope this comes in handy. It's a cool terminal with more potential under the hood just waiting for a developer to trick it out. It would be fun getting a bunch of people together and maybe pick out a favorite cartoon character to sprite-ify into the terminal. No. That would epic. (My mind is already thinking 'DarkWing Duck' lol) Take care โœŒ๏ธ

And Thank you for the themes. <3

Build Failure

edje_cc: Critical. GROUP terminology/background - state 'visible:0' does not exist for part 'popmedia_fill'; set in program 'popmedia_img2'

Add installation dependencies (edje_cc not found) in README

First of all, awesome work on the themes. I have been wanting to change the theme on this for quite a while.

Now coming to the issue, well it's just a suggestion.
While installing, my ubuntu kept complaining about not having edje_cc.
So I found out that I had to install:
libedje :

$ apt install libedje-bin

before I could install the themes using

$ make install

It would be cool if you could just add the installation dependencies in README. I guess there are no other dependencies. At least this was all I needed to install.

Erratic behavior for terminology if translucent option engaged on Raspberry Pi OS

Thank you for including my favorite color scheme of monokai and its variants. It is a joy when you find your own personal bling. I nearly gave up early though, as when I selected my favorite the window disappeared and started flickering. Selecting and typing didn't work.

I found the problem though. Before compiling and trying the new themes, I had engaged the translucent option in the config options. I'm not sure what the cause is, but so far things seem stable so long as translucent is not used. However, I am on a Raspberry Pi 400 (Buster) and have not used Terminology before on any other system.

The bug is minor, and on a minor use case, but since I localized the cause I figured I'd drop a line.

build failure

edje_cc -id assets -sd assets themes/3024Day.edc themes/3024Day.edj
Warning: Image 'tab_shad_l0.png' not used
Warning: Image 'tab_shad_l1.png' not used
Warning: Image 'tab_shad_r0.png' not used
Warning: Image 'tab_shad_r1.png' not used
edje_cc: Critical. Unable to load image "tab_shad_l0.png" used by file "themes/3024Day.edj": File (or file path) does not exist. Check if path to file "tab_shad_l0.png" is correct (both directory and file name).
make: *** [Makefile:24: themes/3024Day.edj] Error 255
==> ERROR: A failure occurred in build().

Themes won't show up on source built terminology

Hi. I have Terminology Version: 1.8.99 built from source.
I installed the terminology-themes following the guide because I couldn't find a package for my Ubuntu OS (20.04).
make ; sudo make install
It looks like the themes are installed in /usr/shared but they won't show up in my terminal. I tried copying the themes from /usr/share/terminology/themes to /usr/local/share/terminology/ and now there they are.

I wonder if that is very Ubuntu specific but maybe themes should be installed in /usr/local when building from source. In the end no big deal but I just wanted to suggest this for your consideration.

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.