Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарСоветы
26 февраля 2013

Наведение красоты в «Терминале» для OS X

Фото автора Alexander Zhurovich
Alexander Zhurovich

Наведение красоты в «Терминале» для OS X
Наведение красоты в «Терминале» для OS X

Можно представить, какой шквал камней пронзит воздух в ответ на заявление, что стандартный вид командной строки просто скучен. Ну да ладно, скучен, так скучен. Всего несколько простых приемов настройки — и цветовую палитру «блочной утилиты «Терминал» (Terminal) можно значительно расширить. Что, кстати, может упростить считывание текстовой информации. 

🥰 Опрос для дорогих читателей! Помогите нам стать лучше и поделитесь, что вы хотели бы изменить. В конце — бонус от наших иллюстраторов.

Bash-приглашение, команда ls и цвета символов

Исходная внешность окна «Терминала».

Для необходимого минимума давайте улучшим строку приглашения, разнообразим вывод команды ls и включим отображение цветов. Все это можно сделать, подредактировав содержимое файла .bash_profile или .bashrc, который расположен в домашнем каталоге. В этом примере рассмотрим работу с первым файлом:

  • Откройте «Терминал» и введите команду nano .bash_profile.
  • Вставьте следующие строки:

export PS1=” [33[36m] u [33[m] @ [33[32m] h: [33[33;1m] w [33[m] $ ”

export CLICOLOR=1

export LSCOLORS=ExFxBxDxCxegedabagacad

alias ls=‘ls ‑GFh’

  • Нажмите клавиши control+O, чтобы сохранить изменения, и control+X, чтобы выйти из нано-редактора.

Первая строка указывает, чтобы строка приглашения консольной bash-оболочки стала отображаться в цвете, а формат ее стал вида имя_пользователя@имя_машины:cwd $. Следующие две строки включают для командной строки поддержку цвета и настраивают отображение вывода команды ls.

В последней строке мы ссылаемся на команду ls, включив в это обращение несколько флагов. Флаг -G включает цвет в выходном потоке команды, -h переводит числовые значения в понятные пользователю единицы измерения, а -F добавляет символ косой черты (/) после имени каталогов.

Если выполнить все вышеуказанные действия, то окно командной строки при еще включенном нано-редакторе будет выглядеть так:

Редактирование конфигурационного файла в нано-редакторе.

После выполнения всех действий откройте новое окно «Терминала», запустите команду ls — и вы увидите разницу.

Окно «Терминала» с включенными цветами.

Жирный шрифт, ANSI-цвета и яркие оттенки

Все нижеизложенное будет привязано к конкретной цветовой схеме (или профилю). Это значит, что каждую цветовую схему нужно будет настраивать отдельно. Для большинства схем «Терминала» поддержка ANSI-цветов включена по умолчанию, но если для какой-то схемы этот параметр выключен — включите его.

  • Нажав клавиши command+, — или выбрав команду меню Терминал > Настройки (Terminal > Preferences), — откройте окно настройки командной строки и перейдите на вкладку Настройки (Settings).
  • Слева выберите какой-нибудь схему-профиль, и на вкладке Текст (Text) включите параметры Использовать жирные шрифты (Use Bold Fonts) и Использовать яркие цвета для жирного шрифта (Use bright colors for bold text).
Включение поддержки цветов в окнах «Терминала».

Теперь такие объекты, как исполняемые файлы и каталоги, будут отображаться жирным шрифтом и более ярким цветом — так их будет проще отличить от других объектов, которые также отображаются цветным текстом.

Фон: прозрачность, размывка и обои

После настройки «колоризации» командной строки можно перейти к параметрам фона окон «Терминала»:

  • В том же окне настройки утилиты выберите нужный пункт в списке профилей и перейдите на вкладку Окно (Window).
  • Щелкните на кнопке Цвет и эффекты (Color & Effects), чтобы выбрать цвет фона, степерь его прозрачности и размывки. Совет: приятный вариант, когда прозрачность установлена на 80, а размывка — на 100 %.
  • Щелкните на выпадающем списке Изображение (Image), чтобы выбрать фоновое изображение. Желательно соблюдать принцип: темные картинки — для темных, светлые — для светлых профилей.
Настройка фона окон «Терминала».

Обычно настройки прозрачности и размывки фона вполне достаточно, но если задать еще и фоновые обои, результат может превзойти все ожидания вырвиглазной картиной. Все в ваших руках.

Установка схем

Цветовые схемы для «Терминала» можно не только создавать с нуля и долго настраивать — их можно скачать и установить. Вот три схемы, которые пользуются среди «консольщиков» определенной популярностью:

  • IR Black
  • Peppermint
  • Solarized

До и после

Сделав вышеперечисленное, получаем окончательный результат — «Терминал» совсем не узнать, сравнивая его с тем, каким он был до начала настройки.

Итоговая внешность окна «Терминала».

(via)

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Что посмотреть в Коми за 2 дня: маршрут по Сыктывкару и окрестностям

Что посмотреть в Коми за 2 дня: маршрут по Сыктывкару и окрестностям

Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит

Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит

«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

Реклама
Диспансеризация для женщин: всё, что нужно знать

Диспансеризация для женщин: всё, что нужно знать

Комментарии
Авторизуйтесь, чтобы оставить комментарий
Евгений Степанищев
26.02.13 23:12
«-h задает размер шрифта более удобным для чтения». Он другое делает (кстати, подобный ключ есть и у некоторых других команд), он переводит единицы размер в килобайты, мегабайты, гигабайты и так далее, так чтобы эти цифры удобнее было бы читать человеку (human).
Alexander Zhurovich
27.02.13 00:36
Ой, ошибка перевода. Спасибо, исправил.
Guest
27.02.13 00:08
Круто! Мне нравится олдскульный Cathede. :)
Игорь Емельянов
27.02.13 12:52
Ультра-олдскул!
Дмитрий
27.02.13 00:45
Было бы еще интересно узнать как заставить в терминале работать функциональные клавиши (F1-F10), например для работы с MC
Евгений Безлюдный
27.02.13 03:52
Function (Fn) зажимали? У меня на удаленных серверах через SSH работает. В макоси по умолчанию функциональные клавиши выполняют НЕ функциональные функции, а те, которые нарисованы на клавиатуре. Например, F5 и F6 управляют подсветкой. Чтоб они начали копировать и перемещать в MC - нужно нажать Fn + F5
Sasha Rudenko
27.02.13 05:00
Просто, нажимаете Esc, отпускаете, а потом на цифру от 1 до 0 это комбинация эмулирует F1-F10
russman
27.02.13 13:28
У меня работает через Fn-F1[2,3...]
russman
27.02.13 01:13
облагораживание терминала надо начинать с установки iterm и перехода на zsh.
demyanov
27.02.13 02:22
А зачем, если не секрет? Что вы реально делаете в маковском терминале? Сам раньше пользовался zsh на debian, но после потери конфига лень настраивать все заново :) Маковский терминал использую для удаления файлов по маске и ssh на сервера, где вся разработка, на самом ноуте почти ничего рабочего не храню - все в облаке, нужные папки маунтятся по nfs - и можно работать в системном редакторе.
russman
27.02.13 04:36
> А зачем, если не секрет? ИМХО, это удобнее стандартного терминала и баша. > Что вы реально делаете в маковском терминале? Основная работа идет на удаленных серверах (некоторые фичи итерма сильно помогают), но тестирование некоторых идей мне проще проводить на своей машине. Большинство привычных инструментов - консольные, вот и на маке работаю в привычной обстановке. Шелл и на маке и на серверах сконфигурирован одинаково. И с локальными файлами мне, чаще всего, проще работать из консоли. Так что на маке в терминале реально идет: работа с файловой системой, быстрый просмотр и редактирование текстовых файлов, работа с разными консольными приложениями.
уцй
27.02.13 01:36
у меня теперь лажа какаято Last login: Wed Feb 27 00:34:12 on ttys001 33[36mnovitskiy33[m@33[32mMacBookPro:33[33;1m~33[m$ как исправить?
demyanov
27.02.13 02:16
Я вот на таком варинте остановился export PS1="[A] u[@]h:w$ " Вывод: [01:13] user@RetinaMBP:~$ Есть офигенный способ все исправить, кстати. man bash называется. Если там покопаться, можно и поинтереснее штуки сделать - то, что описано в статье - это реально азы.
Игорь Емельянов
27.02.13 12:52
Статья и так слишком гиковская для нашего блога, а если еще и вглубь закопаться, половина аудитории вообще ничего не поймет :)
demyanov
27.02.13 15:55
Пожалуй, вы правы. Но тогда не очень понимаю, зачем она тут вообще. Большинство пользователей МакОС и Винды терминал в гробу видали, а те, кому он реально нужен и так об этих хитростях знают. Те же обои в терминале - вообще, на мой взгляд, моветон, ибо отвлекают внимание, текст на их фоне выглядит сомнительно. Кстати, заметьте - статья хоть и не профильная для вашего блога, но при этом собрала комментариев значительно больше, чем обычно.
Alexander Zhurovich
27.02.13 15:59
Есть еще чайники и ламеры — категории пользователей, которая в определенной степени интересуется консольными интерфейсами, но мало что про них знают. Или хотят подстроить их под свои нубско-ламерские вкусы. Почему бы нет, как говорится? А профессиональные комменты снабжают интересующихся дополнительной полезной инфой.
ddemyanov
27.02.13 16:33
И с вами тоже, наверное, соглашусь. Если ваша статья сподвигнет тех самых чайников и ламеров поглубже разобраться в предмете - отлично.
russman
27.02.13 13:26
Попробуй так еxport PS1="[33[0;36m]u[33[m]@[33[32m]h:[33[33;1m]w[33[m]$ "
778
27.02.13 22:49
пасибо так вроде получше
sashsvd
05.03.13 17:16
Чего-то с моим background-ом у меня не читабельно смотрится. Кто какое изображение использовал для этой цели? И дайте ссылку на изображение используемое в примере
Alexander Zhurovich
05.03.13 17:18
Искал в Google Images по запросу bokeh wallpaper. Вот ссылка на эту обоину.
Али Алиев
15.12.13 20:57
Какой то кошмар, я можно сказать что живу в консоли (+ еще броузер) vim консольный и все все все, но прозрачность и blur эффект это конечно издевательство над глазами. Попробуйте цветовую схему solarized и iTerm
Olga Kharina
27.05.16 14:07
Вообще ничего не вышло по этой статье.
Serj Serj
13.12.16 17:14
Посмотрите на скриншот. Там в коде слеши потерялись.
Olga Kharina
15.12.16 23:30
Спасибо вам большое! Наконец-то всё исправила!
Что вы могли пропустить
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
0
25 сентября
Советы
Советы
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
15 сентября
«Горящая изба»
Советы
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
0
7 сентября
Советы
Советы
Что купить в первую очередь, если вы съезжаете от родителей
Что купить в первую очередь, если вы съезжаете от родителей
0
30 августа
Советы
Советы
Как сделать съёмную квартиру уютнее
Как сделать съёмную квартиру уютнее
0
18 июля
Советы
Советы
Как стирать постельное бельё, чтобы оно хрустело как в отеле
Как стирать постельное бельё, чтобы оно хрустело как в отеле
14 июля
«Горящая изба»
Советы
Чем смазать дверь, чтобы она не скрипела
Чем смазать дверь, чтобы она не скрипела
0
11 июля
Ликбез
Советы
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
0
24 июня
Кино
Новости
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
24 июня
«Горящая изба»
Советы
15 насекомых, которые живут с нами дома
15 насекомых, которые живут с нами дома
0
22 июня
Ликбез
Советы
Как избавиться от чешуйницы в квартире
Как избавиться от чешуйницы в квартире
0
11 июня
Ликбез
Советы
Какого специалиста вызвать, если в доме что-то сломалось
Какого специалиста вызвать, если в доме что-то сломалось
0
7 июня
Советы
Советы
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
0
26 мая
Советы
Советы
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы

Новые комментарии

Аватар автора комментария
Avan Soulse2 часа назад

0 / 0

Канадцы прям наделали шуму со своими хоррорами. А для меня К востоку от Эдема наиболее занимателен, был приятно удивлён увидеть его первым в списке 👍
15 сериалов октября, которые не стоит пропускать
Аватар автора комментария
Areaddna5 часов назад

0 / 0

Танцы это как новая жизнь, все воспринимается иначе и на позитивном уровне. Сама испытала такое когда начала заниматься k-pop в школе танцев Divadance divadance.ru
Почему вам обязательно стоит попробовать заняться танцами
Аватар автора комментария
Ivan Anatolyevich5 часов назад

0 / 0

Автор ничего тяжелее чле... авторучки в своих руках не держала и не в курсе, что у 2/3 китайского инструмента ни параметры силы, ни параметры батарей не соответствуют действительности, а порой часть ячеек просто наполнена песком...
Обновляем домашнюю мастерскую: 10 хороших инструментов с AliExpress
Аватар автора комментария
~ TAO7 часов назад

0 / 0

В таких статьях нужны фотографии...
Для работы и чила: ещё 9 дофаминовых гаджетов и аксессуаров
ИГРА: Снова в школу! Найдите всё, что пригодится для учёбы

ИГРА: Снова в школу! Найдите всё, что пригодится для учёбы

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях