Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Распродажа 11.11
✍️ Написать
Добрые новости
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарСоветы
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
Это интересно
«Чародейка» — новый бьюти-бокс от «Горящей избы» и TRENDY BOX. Порадуйте вашу внутреннюю волшебницу!

«Чародейка» — новый бьюти-бокс от «Горящей избы» и TRENDY BOX. Порадуйте вашу внутреннюю волшебницу!

Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

Что в сумке? Как изменилось то, что мы носим с собой

Что в сумке? Как изменилось то, что мы носим с собой

Няня и социальный контракт: что нужно знать о господдержке многодетных семей в 2026 году  

Няня и социальный контракт: что нужно знать о господдержке многодетных семей в 2026 году  

Комментарии
Авторизуйтесь, чтобы оставить комментарий
Евгений Степанищев
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
Спасибо вам большое! Наконец-то всё исправила!
Что вы могли пропустить
OnePlus раскрыла точные даты выхода Android 17 на некоторых устройствах
OnePlus раскрыла точные даты выхода Android 17 на некоторых устройствах
0
6 ноября
Советы
Советы
3 способа аккуратно сложить простыню на резинке
3 способа аккуратно сложить простыню на резинке
4 ноября
«Горящая изба»
Советы
Астрономы обнаружили крупный ледяной объект за Плутоном
Астрономы обнаружили крупный ледяной объект за Плутоном
0
30 октября
Новости
Советы
Как заточить нож дома, чтобы он резал даже помидоры
Как заточить нож дома, чтобы он резал даже помидоры
28 октября
«Горящая изба»
Советы
Как выбрать кухонный нож: 3 совета от Samura
Как выбрать кухонный нож: 3 совета от Samura
0
27 октября
Советы
Советы
Экологичность на автопилоте: как заботиться о природе, если у вас мало времени
Экологичность на автопилоте: как заботиться о природе, если у вас мало времени
0
26 октября
Советы
Советы
Пока ждёте GTA 6: 30 игр на PS5 для двоих
Пока ждёте GTA 6: 30 игр на PS5 для двоих
0
25 октября
Советы
Советы
«Крёстные отцы ИИ» и 400 учёных потребовали запереть мощные нейросети в «песочницах»
«Крёстные отцы ИИ» и 400 учёных потребовали запереть мощные нейросети в «песочницах»
0
15 октября
Новости
Советы
Смартфоны Samsung могут получить Galaxy OS — новую оболочку на базе ИИ
Смартфоны Samsung могут получить Galaxy OS — новую оболочку на базе ИИ
0
14 октября
Советы
Советы
5 простых способов почистить чайник от накипи
5 простых способов почистить чайник от накипи
13 октября
«Горящая изба»
Советы
Как постирать куртку в стиральной машине и не испортить вещь
Как постирать куртку в стиральной машине и не испортить вещь
9 октября
«Горящая изба»
Советы
Как прочистить унитаз от засора
Как прочистить унитаз от засора
0
28 сентября
Ликбез
Советы
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
0
25 сентября
Советы
Советы
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
15 сентября
«Горящая изба»
Советы
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
0
7 сентября
Советы
Советы

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

Аватар автора комментария
Антон Хохлов2 часа назад

0 / 0

Разбежавшись прыгну со скалы Вот я был и вот меня не стало И когда об этом вдруг узнаешь ты Тогда поймешь кого ты потеряла. Из песни слов не выкинешь, я скорее отношусь к песням, как к произведению, а не как призыв к действию. Автор делится переживаниями через песни, не все переживания нам близки. Поп-музыка и поэзия строятся на гиперболах и драме, потому что спокойные, здоровые отношения редко становятся основой для ярких хитов.
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Алексей Хромов2 часа назад

+1 / 0

Изображение
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Наталья Копылова3 часа назад

0 / 0

видимо, что-то от сильного шторма до урагана
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Наталья Копылова3 часа назад

0 / 0

Чем больше тут в ветке комментариев, тем я больше верю этому человеку: единственная причина ходить с ним на свидания - пожрать. Конечно, это надо очень проголодаться... Но у людей разные обстоятельства бывают.
Вместо флирта — игра в «Сапёра»: как онлайн-знакомства превратили первые свидания в поле битвы
Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

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