LINUX.ORG.RU

Разукрашка

 , , , ,


49

7

После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это и это, немного перепелил вывод скрипта под себя.

Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).

Что трогает скрипт:

~/.wallpaper.jpg
~/.Xdefaults или ~/.Xresources
/usr/share/themes/Mist-Colorized/gtk-2.0/gtkrc
/usr/share/themes/Mist-Colorized/gtk-3.0/colors.css
В строках 76 и 77 замените zezic на имя папки своего юзера, тему Mist-Colorized положите в /usr/share/themes и дайте вышеуказанным файлам такие права, чтобы скрипт мог в них писать (или пофиксите строки 78, 79 и используйте ~/.themes для безопасности).

В качестве эмулятора терминала у меня используется urxvt, но, вероятно, и какие-то ещё умеют брать цвета из xrdb. При каждом прогоне скрипт рандомизирует свой выбор цветов. Для упрощения я добавил себе действие для Thunar, которое копирует картинку в ~/.wallpaper.jpg, устанавливает её на фон и запускает скрипт.
WARNING! В некоторых случаях цвета могут выйти очень ъжслощеми, так что не пугайтесь. (Впрочем, я могу улучшить скрипт, чтобы такого не происходило.)

Скрипт

Mist-Colorized

PNG

>>> Просмотр (2715x1207, 1342 Kb)

★★★

Проверено: Licwin ()

(Впрочем, я могу улучшить скрипт, чтобы такого не происходило.)

Ты знаешь, что делать!

П.С. Круто, вечером попробую, м.б.

Deleted ()

доберусь домой, опробую)

NoobeR ★★★ ()

Какой у тебя шрифт в терминале, понравилась нестандартная реализация буквы 'i'.

VimCasts ()

https://gist.github.com/coleifer/33484bff21c34644dae1#file-themer-py-L385 (это у тебя в 136й строчке)

я бы в этом месте лучше бы распределял цвета по тому, насколько они близки к эталонам (т.е. например, дефолтной теме xterm)

чтобы не было такого, что в терминале сообщение об ошибке пишется зелёным, а об успешном завершении — красным

actionless ★★★★★ ()

А почему бы не допилить скриптик до идеала, добавить других терминалов, консольных утилиток и т.д? Ведь спрос есть! А потом можно во все дистры запихать и стать мегапопулярным чуваком!

Deleted ()

Ссылку на первую обоину можно?

vurdalak ★★★★★ ()
Ответ на: комментарий от VimCasts

Шрифт самодельный. Был нарисован из-за того, что был нужен компактный шрифт с кириллицей, у которого вертикальные палки были бы толщиной 2 пикселя.

zezic ★★★ ()
Ответ на: комментарий от zezic

а ты доделал там, кстати, недостающие символы, про которые я спрашивал?

actionless ★★★★★ ()
Ответ на: комментарий от actionless

я бы в этом месте лучше бы распределял цвета по тому, насколько они близки к эталонам (т.е. например, дефолтной теме xterm)

Я тоже об этом думал. Значит, так и сделаю.

zezic ★★★ ()
Ответ на: комментарий от actionless

Символы ещё не доделал, но я помню про твою просьбу.

zezic ★★★ ()
Ответ на: комментарий от actionless

чтобы не было такого, что в терминале сообщение об ошибке пишется зелёным, а об успешном завершении — красным

я об этом, цвета обычно наоборот же?

das_tier ★★★★★ ()

Круто! А можно обоину вторую слева?))

ii8_ ★★★★ ()

Замечательная штука, жаль терминалом не пользуюсь Можно эти обои где-то скачать, все?

fuss ()

Цветовые пары в Agave подбирал?

UNiTE ★★★★★ ()

Годнота!

Спасибо за скрипт.

devsdc ★★ ()

Чем так скрины насклеивал?

Dron ★★★★★ ()

Пардон, а к guake можно как нибудь прикрутить?

censured ()
Ответ на: комментарий от censured

Пардон, а к guake можно как нибудь прикрутить?

Можно. Для этого нужно будет записать цветовую схему с помощью gconf в ключ /apps/guake/style/font/palette и записать цвета фона и текста в /apps/guake/style/background/color и /apps/guake/style/font/color

Сделать это можно вызвав gconftool или прямо в скрипте с помощью python-gconf. Сейчас пока не могу помочь, но надеюсь, ты сам разберёшься. Если не разберёшься, пиши.

zezic ★★★ ()

/home/zezic/ замени на /home/$USER/

Dron ★★★★★ ()
Ответ на: комментарий от zezic

Ой, ну спасибо тебе большое. Приглянулась, видишь ли.

// а вообще я мог её и сам кропнуть, ибо исходное изображение нашёл.

brotheroftux ()

Вери вери секси. Бэнг бэнг!

Tactile ★★ ()

Скрипт, кстати говоря, на некоторых обоинах мрёт, обработать цвета не может.

Bfgeshka ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.