LINUX.ORG.RU

Разукрашка

 , , , trip,


48

6

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

Скрипт автоматом генерирует цветовую схему для терминалов и 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 ()
Последнее исправление: zezic (всего исправлений: 1)

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

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

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

Deleted
()

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

NoobeR ★★★★
()

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

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

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

actionless ★★★★★
()

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

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

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

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

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

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

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

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

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

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

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

das_tier ★★★★★
()

Молодец.

Просто потрясающе. Великолепно.

aes_ultimum ★★
()
Последнее исправление: aes_ultimum (всего исправлений: 1)

Охренительно.

Deleted
()

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

fuss
()

Годнота!

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

devsdc ★★
()
Ответ на: комментарий от 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

Так даже веселее получается.

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