Как стать автором
Обновить

Комментарии 19

Отличная идея, спасибо :)
И терминалы тоже разноцветные!
НЛО прилетело и опубликовало эту надпись здесь
а я в PS1 цвет крашу ;)

hostnamecolor=$(hostname -f | od | tr ' ' '\n' | awk '{total = total + $1}END{print 30 + (total % 6)}')
usernamecolor=$(hostname -f | od | tr ' ' '\n' | awk '{total = total + $1}END{print 36 - (total % 6)}')

PS1='\[\e[${usernamecolor}m\]\u@\[\e[${hostnamecolor}m\]\]\h \[\e[32m\]\w\[\e[0m\]\n$(parse_hg_branch)\$ '


(parse_hg_branch — это вывод имени текущей ветки mercurial-а).
Домен в адресной строке вы не видите, а фавикон видите?
Иногда окружения различаются только номером порта. В этом случае можно спутать в суматохе.
Ну вы же понимаете.
Я то понимаю, но заказчик исходит из каких-то своих соображений.
Ээ, одновременно на трёх вкладках браузера с разными открытыми окружениями — не вижу, фавикон — вижу. А если даже говорить о подоплеке, описанной в посте (отлаживаю-отлаживаю, оказалось не там — невнимательность), цветовое разделение поможет.
Каждому своё, конечно, как по мне так цвет фавикона сразу в глаза бросается.
Вы прямо на больную мозоль. В FF29 с его australis-ом сломали прекрасный ColorfulTabs, умеющий (умевший) раскрашивать в том числе и по хостнейму. В google chrome же его extension API такого, сожалению, не позволяет.

Мысль с favicon-ом хорошая (да в крайнем случае, можно и префикс к заголовку окна добавлять), но с моей кучей проектов и зоопарком технологий хочется это делать на уровне браузерного расширения. Надо бы провести резерч.
Мы у себя для похожих целей просто header перекрашиваем. Точно не промахнешься.
К сожалению, в FF29 никакого эффекта. Похоже, там отломали вообще все.
Если включен режим отладки, то допустим компонент barryvdh/laravel-debugbar показывает имя текущего окружения.

Когда-то hader перекрашивал, но со временем завелась привычка между вкладок с боевым и тестовым окружением держать вкладки с музыкой, почтой, документацией.
Всё гениальное — просто
Плюсую, давно сами этим пользуемся, очень удобно.
Не используйте environment, используйте конфиги, а вот нужный конфиг уже выбирается с помощью environment-а.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории