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

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

Утеплённые кроссовки от Baasploa, которые не подведут зимой

Утеплённые кроссовки от Baasploa, которые не подведут зимой

Эти товары быстро расхватают 11.11: добавляйте в корзину сейчас, чтобы урвать

Эти товары быстро расхватают 11.11: добавляйте в корзину сейчас, чтобы урвать

6 комплектов термобелья для защиты от проклятого холода

6 комплектов термобелья для защиты от проклятого холода

Механическая клавиатура Aula F75, которую купили 21 тысячу раз на AliExpress

Механическую клавиатуру Aula F75 отдают за полцены на AliExpress

Подождать, но сэкономить: в России заработал маркетплейс SuperCheap. Что о нём нужно знать

Подождать, но сэкономить: в России заработал маркетплейс SuperCheap. Что о нём нужно знать

Надо брать: внешний аккумулятор для ноутбука от Kuulaa со скидкой 68%

Надо брать: внешний аккумулятор от Kuulaa со скидкой 68%

Melochi do 1 000 rublej

15 мелочей до 1 000 рублей, которые делают жизнь удобнее

120 klassnyh podarkov podrostku na Novyj god

120 классных подарков подростку на Новый год

Это интересно
Пазл жизни: что нужно знать о донорстве костного мозга

Пазл жизни: что нужно знать о донорстве костного мозга

Подождать, но сэкономить: в России заработал маркетплейс SuperCheap. Что о нём нужно знать

Подождать, но сэкономить: в России заработал маркетплейс SuperCheap. Что о нём нужно знать

Реклама
Нейросети меняют рынок труда. Что нужно сделать сегодня, чтобы оставаться востребованным завтра

Нейросети меняют рынок труда. Что нужно сделать сегодня, чтобы оставаться востребованным завтра

От традиций к инновациям: 8 перспективных профессий современного сельского хозяйства

От традиций к инновациям: 8 перспективных профессий современного сельского хозяйства

Комментарии
Евгений Степанищев
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
Спасибо вам большое! Наконец-то всё исправила!
Что вы могли пропустить
«Трикладушку» Galaxy Z TriFold от Samsung впервые показали на видео
«Трикладушку» Galaxy Z TriFold от Samsung впервые показали на видео
0
Вчера
Новости
Советы
Как почистить кулер для воды в домашних условиях
Как почистить кулер для воды в домашних условиях
0
2 ноября
Ликбез
Советы
Правда ли контейнер пылесоса надо чистить сразу после уборки
Правда ли контейнер пылесоса надо чистить сразу после уборки
0
25 октября
Советы
Советы
Как отличить хрусталь от стекла
Как отличить хрусталь от стекла
0
24 октября
Ликбез
Советы
Как избавиться от запаха канализации
Как избавиться от запаха канализации
0
18 октября
Ликбез
Советы
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
0
12 октября
Советы
Советы
Нейлон или полиэстер — что лучше для куртки
Нейлон или полиэстер — что лучше для куртки
0
11 октября
Ликбез
Советы
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
0
7 октября
Советы
Советы
Как выбрать одеяло для комфортного сна
Как выбрать одеяло для комфортного сна
0
4 октября
Ликбез
Советы
Где растёт клюква и когда её собирать
Где растёт клюква и когда её собирать
0
30 сентября
Ликбез
Советы
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
0
30 сентября
Советы
Советы
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
0
25 сентября
Новости
Советы
Чем отмыть руки от грецкого ореха
Чем отмыть руки от грецкого ореха
0
23 сентября
Ликбез
Советы
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
0
17 сентября
Советы
Советы
Вышел трейлер фильма «Дорогая, я уменьшаюсь» — про человека, который становится меньше спичечного коробка
Вышел трейлер фильма «Дорогая, я уменьшаюсь» — про человека, который становится меньше спичечного коробка
0
16 сентября
Советы
Советы

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

Аватар автора комментария
Кроха Картоха39 минут назад

0 / 0

Это прикол какой-то? Прилетает самолёт с людьми из-за границы, и люди не могут вызвать себе такси - потому что связи нет. Потрясающее решение! Браво, блин
Россиянам будут блокировать мобильный интернет и СМС после роуминга — временно
Аватар автора комментария
Мила Цимбал59 минут назад

0 / 0

Они непромокаемые) Долго стоять в них луже, конечно, не стоит, но со слякотью справляются. Да и пропиткой можно обработать для большей надёжности.
Утеплённые кроссовки от Baasploa, которые не подведут зимой
Аватар автора комментария
Владимир Митрофанов1 час назад

0 / 0

Так её в России купить дешевле, да ещё с Русской раскладкой.
Механическую клавиатуру Aula F75 отдают за полцены на AliExpress
Аватар автора комментария
Василий Пупкин1 час назад

0 / 0

у меня информация как открыть портал нз vkka4itor _-
Комету 3I/ATLAS впервые сняли на любительскую оптику — она уже видна с Земли
Пазл жизни: что нужно знать о донорстве костного мозга

Пазл жизни: что нужно знать о донорстве костного мозга

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