Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Большая распродажа
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
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

Лучшие предложения

Находки AliExpress: самые интересные и полезные товары недели

Находки AliExpress: самые интересные и полезные товары недели

Наушники Soundcore Liberty 5 подешевели на «Великой китайской распродаже»

Наушники Soundcore Liberty 5 подешевели на «Великой китайской распродаже»

Где отдохнуть летом в России

Где отдохнуть летом в России: 7 необычных мест

Надо брать: набор из 228 инструментов от Deko со скидкой 66%

Надо брать: набор из 228 предметов от Deko со скидкой 66%

10 товаров, чтобы сделать кухню лучшим местом в доме

10 товаров, чтобы сделать кухню лучшим местом в доме

Моющий пылесос Roborock F25 Ultra

Надо брать: моющий пылесос Roborock F25 Ultra со скидкой 45%

15 товаров, которые обидно упускать с такими скидками на распродаже AliExpress

15 товаров, которые обидно упускать с такими скидками на распродаже AliExpress

Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета

Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета

Это интересно
Как женщины-учёные выводят науку за пределы лабораторий: 3 идеи, которые двигают прогресс

Как женщины-учёные выводят науку за пределы лабораторий: 3 идеи, которые двигают прогресс

От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий

От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий

Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 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
Вчера
Советы
Советы
Когда сажать бальзамин на рассаду и как правильно это делать
Когда сажать бальзамин на рассаду и как правильно это делать
0
18 марта
Ликбез
Советы
Когда сажать сальвию на рассаду и как правильно это делать
Когда сажать сальвию на рассаду и как правильно это делать
0
15 марта
Ликбез
Советы
Как стирать кожаные штаны правильно
Как стирать кожаные штаны правильно
0
14 марта
Ликбез
Советы
24 хороших сорта и гибрида томатов для теплицы и открытого грунта
24 хороших сорта и гибрида томатов для теплицы и открытого грунта
0
9 марта
Ликбез
Советы
Как ухаживать за стиральной машиной: 7 важных правил
Как ухаживать за стиральной машиной: 7 важных правил
2 марта
«Горящая изба»
Советы
Как ухаживать за цветами в губке
Как ухаживать за цветами в губке
0
16 февраля
Ликбез
Советы
Как почистить термос внутри и снаружи
Как почистить термос внутри и снаружи
0
15 февраля
Советы
Советы
Как и чем мыть кисти для макияжа
Как и чем мыть кисти для макияжа
0
8 февраля
Ликбез
Советы
Как часто надо стирать одежду
Как часто надо стирать одежду
0
31 января
Советы
Советы
Как организовать пространство, если ты неряха: личный опыт
Как организовать пространство, если ты неряха: личный опыт
0
30 января
Советы
Советы
Как хранить дома книги, если их очень много
Как хранить дома книги, если их очень много
0
24 января
Советы
Советы
Как отстирать гуашь с одежды
Как отстирать гуашь с одежды
0
19 января
Ликбез
Советы
Почему запотевают очки и как это исправить
Почему запотевают очки и как это исправить
0
18 января
Советы
Советы
Как убрать клей и суперклей с одежды, рук и других поверхностей
Как убрать клей и суперклей с одежды, рук и других поверхностей
0
13 января
Ликбез
Советы

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

Аватар автора комментария
directdmitry53 минуты назад

0 / 0

Друг, поверь мне, и без этой публикации все кому надо - знают. Так что, не бери в голову. Проложение хорошее, иногда подтупливает, но пока работает вроде. Качество видео и аудио связи на приемлемом уровне. Аналогов не так уж и много, поэтому и не стану придираться.
Мессенджер BiP: как пользоваться турецким аналогом Telegram и WhatsApp
Аватар автора комментария
Dmitry MG3 часа назад

0 / 0

Что это было?
Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета
Аватар автора комментария
Олег Залялов3 часа назад

0 / 0

Одна столовая ложка карри на 4 порции? а перец? а корица? чеснока 1 зубчик?
Карри из куриной печени со сливочным соусом
Аватар автора комментария
Татьяна Онищенко4 часа назад

0 / 0

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

От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий

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