forked from enlightenment/terminology
colorschemes: simplify procedure
This commit is contained in:
parent
ff93e0a8a2
commit
3ad89d9db4
|
@ -94,17 +94,17 @@ are creating the color scheme `FooBar` stored in file `FooBar.ini`.
|
||||||
|
|
||||||
The `Faint` and `BrightFaint` version can be generated by using the
|
The `Faint` and `BrightFaint` version can be generated by using the
|
||||||
`gen_faint.py` script stored in `data/color_schemes/` as seen below:
|
`gen_faint.py` script stored in `data/color_schemes/` as seen below:
|
||||||
`gen_faint.py FooBar.ini > FooBar_with_faint.ini`
|
`gen_faint.py FooBar.ini`
|
||||||
|
|
||||||
What this script does is to pick the colors from `Normal` and `Bright` and
|
What this script does is to pick the colors from `Normal` and `Bright` and
|
||||||
merge them with the background color (`Colors.bg`) in a 70/30 proportion. This
|
merge them with the background color (`Colors.bg`) in a 70/30 proportion. This
|
||||||
proportion is configurable, like this for a 80/20 proportion:
|
proportion is configurable, like this for a 80/20 proportion:
|
||||||
`gen_faint.py FooBar.ini 80 > FooBar_with_faint.ini`
|
`gen_faint.py FooBar.ini 80`
|
||||||
|
|
||||||
Now that we are happy with the content of `FooBar_with_faint.ini`, we can call
|
Now that we are happy with the content of `FooBar.ini`, we can call
|
||||||
the script `add_color_scheme.sh` stored in `data/color_schemes/` as seen
|
the script `add_color_scheme.sh` stored in `data/color_schemes/` as seen
|
||||||
below:
|
below:
|
||||||
`add_color_scheme.sh eet ~/.config/terminology/colorschemes.eet FooBar_with_faint.ini`
|
`add_color_scheme.sh eet ~/.config/terminology/colorschemes.eet FooBar.ini`
|
||||||
|
|
||||||
Now you should be able to select your color scheme in Terminology!
|
Now you should be able to select your color scheme in Terminology!
|
||||||
|
|
||||||
|
|
|
@ -24,8 +24,8 @@ def blend_color(cfg, blend_factor, src, dest, color_name):
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(description='Generate Faint colors in INI colorschemes description files.')
|
parser = argparse.ArgumentParser(description='Generate Faint colors in INI colorschemes description files.')
|
||||||
parser.add_argument('input_file',
|
parser.add_argument('file',
|
||||||
type=argparse.FileType('r'),
|
type=argparse.FileType('r+'),
|
||||||
help='INI File to convert')
|
help='INI File to convert')
|
||||||
parser.add_argument('blend_factor',
|
parser.add_argument('blend_factor',
|
||||||
type=int, nargs='?', default=75,
|
type=int, nargs='?', default=75,
|
||||||
|
@ -33,7 +33,7 @@ def main():
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
cfg = configparser.ConfigParser()
|
cfg = configparser.ConfigParser()
|
||||||
cfg.read_file(args.input_file)
|
cfg.read_file(args.file)
|
||||||
|
|
||||||
f = args.blend_factor
|
f = args.blend_factor
|
||||||
|
|
||||||
|
@ -69,7 +69,8 @@ def main():
|
||||||
blend_color(cfg, f, 'Bright', 'BrightFaint', 'inverse_fg')
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'inverse_fg')
|
||||||
blend_color(cfg, f, 'Bright', 'BrightFaint', 'inverse_bg')
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'inverse_bg')
|
||||||
|
|
||||||
cfg.write(sys.stdout)
|
args.file.truncate(size=0)
|
||||||
|
cfg.write(args.file)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in New Issue