Операционная система Ubuntu и другие дистрибутивы Linux привлекают пользователя тем, что они напоминают пластилин, т.е. в них можно "вылепить"/настроить всё так как нравится и удобно пользователю.
В этой статье мне хотелось бы рассказать о том, как можно приукрасить Виртуальную консоль или попросту - Терминал в Ubuntu.
Вот так терминал выглядит по умолчанию в последних релизах Ubuntu:
Но можно сделать его вот таким:
А ещё таким:
Или таким:
Короче говоря, у кого на сколько фантазии хватит.
Итак, как это делается или с чего начать?
Прежде всего нужно отметить, что всё что касается терминала. находится в файле .bashrc, который в свою очередь расположен в Домашней директории (папке), в скрытых файлах и папках, т.к. у этого файла точка в начале, обозначающая что он скрытый. Чтобы его увидеть, откройте файловый менеджер Nautilus и примените сочетание клавиш Ctrl+H либо выполните команду в терминале:
gedit ~/.bashrc & exit
Если вы уже открыли редактор с файлом .bashrc, то не закрывайте, возможно он вам в дальнейшем понадобится для внесения изменений.
За внешний вид строки приглашения, т.е. то что вы видите при открытии терминала, в файле отвечает переменное окружение PS1, которое по умолчанию выглядит следующим образом — PS1="\u@\h: ". Символы u и h при отображении консоли будут заменены на имя текущего пользователя и имя машины соответственно. Таких спец символов около двадцати, манипулируя ими можно скорректировать вид командной строки на любой вкус и цвет. Более подробный список символов можно найти в man bash, открыв его в терминале.
В текстовом файле .bashrc есть подобная строка:
Но чтобы вам не ломать голову, создавать заново строку, я подготовил её:
PS1="\[\033[1;33;1;32m\]\u@\h:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]"
Скопируйте её, вставьте в конец файла .bashrc:
и нажмите Сохранить, но не закрывайте редактор. А теперь перезапустите терминал (закрыть/открыть) и вы должны увидеть следующее:
Если вас не устраивают эти цвета, то их можно легко изменить на свои из приведённой ниже таблице кодов:
Таблица цветовых кодов:
Black 0;30
Blue 0;34
Green 0;32
Cyan0;36
Red 0;31
Purple 0;35
Brown 0;33
Light Gray 0;37 - светло-серый
Dark Gray 1;30 - тёмно-серый
Light Blue 1;34 - светло-синий
Light Green 1;32 - светло-зелёный
Light Cyan 1;36 - светло-голубой
Light Red 1;31 - светло-красный
Light Purple 1;35 - светло-сиреневый (пурпурный)
Yellow 1;33 - жёлтый
White 1;37 - белый
NoColor 0 - бесцветный
В текстовом редакторе с файлом .bashrc, в строке что вы установили, измените цифры указанные стрелкой перед буквой m из приведённых цветовых кодов:
Нажмите кнопку Сохранить и перезапустите терминал (закрыть/открыть). Пробуйте пока не добьётесь нужного для вас результата.
Когда закончите с раскраской строки приглашения, закройте редактор с файлом, откройте терминал, наберите в нём любой текст и перейдите: Меню ->Правка ->Параметры профиля ->Цвета, должно открыться дополнительное окно настроек терминала:
Уберите крыжик из пункта Использовать цвета из системной темы (указан стрелкой) и кликните на кнопке Встроенные схемы, где уже есть несколько предложенных схем по умолчанию. Просто активируйте любую и смотрите как изменится цвет текста и фон терминала. Если вас не устраивают цвета по умолчанию, их можно изменить на пользовательские (ваши), кликнув на цветных прямоугольниках: Цвет текста и Цвет фона, выберите из предложенной гаммы нужный и кнопка Выбрать.
Когда вы "наиграетесь" с цветами текста и фона, в этом же окне перейдите во вкладку Фон:
Активируйте пункт Фоновое изображение, а затем кликните на папке, что указана стрелкой №2, в открывшемся окне вашего файлового менеджера выберите картинку (если она у вас есть) и Открыть, как она тут же отобразится в окне терминала:
Здесь же в пункте Затемнять прозрачность или изображение фона, передвиньте флажок в нужное положение, выставляя тем самым прозрачность в окне терминала до нужного вам восприятия.
Когда закончите все настройки закройте окно настроек терминала.
Вот таким образом можно раскрасить терминал "под петуха", согласно вашей фантазии.
Если вы захотите вернуться к настройкам терминала по умолчанию, активируйте вновь пункты, которые были раньше и удалите строку установленную в файле .bashrc, не забыв сохранить его.
Вот и всё.
Удачи.
В этой статье мне хотелось бы рассказать о том, как можно приукрасить Виртуальную консоль или попросту - Терминал в Ubuntu.
Вот так терминал выглядит по умолчанию в последних релизах Ubuntu:
Но можно сделать его вот таким:
А ещё таким:
Или таким:
Короче говоря, у кого на сколько фантазии хватит.
Итак, как это делается или с чего начать?
Прежде всего нужно отметить, что всё что касается терминала. находится в файле .bashrc, который в свою очередь расположен в Домашней директории (папке), в скрытых файлах и папках, т.к. у этого файла точка в начале, обозначающая что он скрытый. Чтобы его увидеть, откройте файловый менеджер Nautilus и примените сочетание клавиш Ctrl+H либо выполните команду в терминале:
gedit ~/.bashrc & exit
Если вы уже открыли редактор с файлом .bashrc, то не закрывайте, возможно он вам в дальнейшем понадобится для внесения изменений.
За внешний вид строки приглашения, т.е. то что вы видите при открытии терминала, в файле отвечает переменное окружение PS1, которое по умолчанию выглядит следующим образом — PS1="\u@\h: ". Символы u и h при отображении консоли будут заменены на имя текущего пользователя и имя машины соответственно. Таких спец символов около двадцати, манипулируя ими можно скорректировать вид командной строки на любой вкус и цвет. Более подробный список символов можно найти в man bash, открыв его в терминале.
В текстовом файле .bashrc есть подобная строка:
Но чтобы вам не ломать голову, создавать заново строку, я подготовил её:
PS1="\[\033[1;33;1;32m\]\u@\h:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]"
Скопируйте её, вставьте в конец файла .bashrc:
и нажмите Сохранить, но не закрывайте редактор. А теперь перезапустите терминал (закрыть/открыть) и вы должны увидеть следующее:
Если вас не устраивают эти цвета, то их можно легко изменить на свои из приведённой ниже таблице кодов:
Таблица цветовых кодов:
Black 0;30
Blue 0;34
Green 0;32
Cyan0;36
Red 0;31
Purple 0;35
Brown 0;33
Light Gray 0;37 - светло-серый
Dark Gray 1;30 - тёмно-серый
Light Blue 1;34 - светло-синий
Light Green 1;32 - светло-зелёный
Light Cyan 1;36 - светло-голубой
Light Red 1;31 - светло-красный
Light Purple 1;35 - светло-сиреневый (пурпурный)
Yellow 1;33 - жёлтый
White 1;37 - белый
NoColor 0 - бесцветный
В текстовом редакторе с файлом .bashrc, в строке что вы установили, измените цифры указанные стрелкой перед буквой m из приведённых цветовых кодов:
Нажмите кнопку Сохранить и перезапустите терминал (закрыть/открыть). Пробуйте пока не добьётесь нужного для вас результата.
Когда закончите с раскраской строки приглашения, закройте редактор с файлом, откройте терминал, наберите в нём любой текст и перейдите: Меню ->Правка ->Параметры профиля ->Цвета, должно открыться дополнительное окно настроек терминала:
Уберите крыжик из пункта Использовать цвета из системной темы (указан стрелкой) и кликните на кнопке Встроенные схемы, где уже есть несколько предложенных схем по умолчанию. Просто активируйте любую и смотрите как изменится цвет текста и фон терминала. Если вас не устраивают цвета по умолчанию, их можно изменить на пользовательские (ваши), кликнув на цветных прямоугольниках: Цвет текста и Цвет фона, выберите из предложенной гаммы нужный и кнопка Выбрать.
Когда вы "наиграетесь" с цветами текста и фона, в этом же окне перейдите во вкладку Фон:
Активируйте пункт Фоновое изображение, а затем кликните на папке, что указана стрелкой №2, в открывшемся окне вашего файлового менеджера выберите картинку (если она у вас есть) и Открыть, как она тут же отобразится в окне терминала:
Здесь же в пункте Затемнять прозрачность или изображение фона, передвиньте флажок в нужное положение, выставляя тем самым прозрачность в окне терминала до нужного вам восприятия.
Когда закончите все настройки закройте окно настроек терминала.
Вот таким образом можно раскрасить терминал "под петуха", согласно вашей фантазии.
Если вы захотите вернуться к настройкам терминала по умолчанию, активируйте вновь пункты, которые были раньше и удалите строку установленную в файле .bashrc, не забыв сохранить его.
Вот и всё.
Удачи.
То что надо!!! Спасибо, Админ!!!
ОтветитьУдалитьЧто, подобрал цвета как надо?
УдалитьА если этого файла нет?
ОтветитьУдалитьЗначит нет терминала в системе. Но так не бывает.
УдалитьТерминал есть, но этого файла в домашнем каталоге нет. Я так понимаю, он где то должен дублироваться еще.
УдалитьВыполни команду в терминале, которая приведена в начале статьи на открытие файла: gedit ~/.bashrc & exit
УдалитьЭта команда создает новый чистый .bashrc файл, т.к. такового нету
УдалитьВ общем, пришлось редактировать bashrc, который лежит в /etc
УдалитьУ тебя система Минт, наверное, поэтому ты и не можешь найти файл.
УдалитьНет, Ubuntu 12.10, правда обновленная с 12.04
УдалитьВозможно поэтому и гдючит после обновления.
УдалитьУ меня 12.10. Ничего не глючит. Нет этого файла.
УдалитьЗдравствуйте. У меня Linux Mint 14, такого файла нет. Тоесть нужно мне редактировать "В общем, пришлось редактировать bashrc, который лежит в /et@@& Я правильно понимаю?
УдалитьВ Linux Mint 14 терминал уже "разукрашен" по умолчанию. Эта статья для Ubuntu.
Удалитьтут я когда то для csh описывал http://www.ignix.ru/public/setup_cli
ОтветитьУдалитьа в zsh уже делал что бы рут был красным типа "внимание!" ))
выглядит так:
if [ `whoami` = root ];
then
PROMPT=$'%{\e[1;32m%}+-[%{\e[1;39m%}(%l)%{\e[1;31m%}ROOT%{\e[1;36m%}@%{\e[1;33m%}%M:%{\e[1;34m%}%/%{\e[1;32m%}](%{\e[1;31m%}%h%{\e[1;32m%})\n+-[%{\e[1;31m%}%#%{\e[1;32m%}]%b'
else
PROMPT=$'%{\e[1;32m%}+-[%{\e[1;39m%}(%l)%{\e[1;34m%}%n%{\e[1;36m%}@%{\e[1;33m%}%M:%{\e[1;34m%}%/%{\e[1;32m%}](%{\e[1;31m%}%h%{\e[1;32m%})\n+-[%{\e[1;31m%}%#%{\e[1;32m%}]>%b'
fi
RPROMPT=$'%{\e[1;32m%}[%{\e[1;34m%} %T %D %{\e[1;32m%}]%{\e[0m%}'
блин автоперенос
ОтветитьУдалитьв общем строчки начинаются с
then
PROMPT
else
PROMPT
fi
PROMPT
Спасибо всем кто создаёт этот сайт!!! За год что я на Ubuntu, столько не узнал на других сайтах и форумах, сколько здесь за неделю. С удовольствием бы отблагодарил ещё и материально, но ни где не нашел кнопки Пожертвования или что-то в этом роде, думаю ваш труд этого заслуживает. Нижайший поклон. Виктор Мережко.
ОтветитьУдалитьздравствуйте. подскажите, как сделать так, что бы изображение на фоне вмещалось полностью в терминал и масштабировалось при изменении размера окна. после установки фона только часть изображения отображается, и при изменении размера окна появляется и другая часть. Это как то не то)))
ОтветитьУдалитьРазмер установленного изображения совпадает с размером открытого окна терминала на полный экран. Чтобы просматривать всё изображение в малом окне терминала, нужно активировать пункт Прокручивать изображение фона в Меню ->Правка ->Параметры профиля ->Фон.
Удалитьпробовал уже, не помогает( http://i48.fastpic.ru/big/2012/1201/a9/a2d092db47681be6856363ac8a03b3a9.png
УдалитьСпасибо, мудрил около часа. Но зато теперь глаз радуеться. Спасибо за статью. От души.
ОтветитьУдалитьТеперь только менюшка глючить стала. Но это не беда. Еще покопаю,и исправлю)
Господи!Сколько секса из-за какой-то няшности в терминале!Кошмар!
ОтветитьУдалитьво фре я ядро пересобирал для цветного вывода ядра и консольки )))
Удалитьслучайно вспомнил ведь можно просто разкомментировать строчку force_color_prompt=yes
ОтветитьУдалитьи всё станет цветным ;)
всё супер
ОтветитьУдалитьСпасибо)
ОтветитьУдалитьКрасиво)
Настроил так PS1="\[\033[1;33;0;34m\]\u@\h:\[\033[1;33m\]\w$ \[\033[0;32m\]\[\033[1;32m\]", курсор куда то пропал (((
ОтветитьУдалитьоткрой терминал,мышку вверх,правка-профили-по умолчанию-изменить
ОтветитьУдалитьВ Ubuntu 14.04 в настройках профиля терминала куда-то пропала вкладка "Фон", а с ней и прозрачность терминала. Подскажите, как можно другими способами сделать терминал прозрачным?
ОтветитьУдалитьВ Ubuntu 14.04 в терминале ни чего, ни куда не пропадало. Вкладка "Фон", а с ней и прозрачность на своём месте. Это какойто глюк в твоей ситеме. попробуй переустановить терминал, выполни в нём команду:
Удалитьsudo apt-get install --reinstall gnome-terminal
Терминал переустановил, но вкладка не появилась...
УдалитьВладимир, добрый день! Прошу помочь настроить цвета в терминале для Linux Mint 17.1. Как Вы знаете, в этой системе настройки цвета и вида строки в терминале находятся в файле /etc/bash.bashrc.
ОтветитьУдалитьОбращаюсь к Вам с этой просьбой по одной причине - боюсь сломать при экспериментах строку терминала...тем более там ещё и птичка-указатель :-) А цвет строки хотелось бы такой, как Вы выложили для Ubuntu - зеленый с красным +хотелось бы изменение цвета на красный в консоли для рута (чтобы всем было видно... :-) ). Спасибо!
Откройте файл .bashrc, как указано в статье : gedit ~/.bashrc & exit, в Linux Mint 17.1. откроется пустой файл, скопируйте/вставьте в него стороку из статьи и экспериментируйте с цветами, опять же как указано в статье. Вот и всё.
УдалитьВладимир, спасибо огромное! Все получилось!
УдалитьНу вот и хорошо. Поздравляю.
УдалитьВ Ubuntu 15.10 нет вкладки "Фон"
ОтветитьУдалитьНапишите пожалуйста, как установить старую версию терминала, либо что изменить в файле .bashrc?
==В Ubuntu 15.10 нет вкладки "Фон"== Вкладки Фон действительно нет, но в вкладке Цвета есть функция - Иснользовать прозрачность фона с полосой регулировки прозрачности. Активируйте данную функцию и отрегулируйте прозрачность на своё усмотрение. Единственно, что нельзя встроить свою картинку в фон в этом терминале, это да.
УдалитьКлассный сайт!
ОтветитьУдалитьОсобенно впечатляет,что погода совпала! :)
не получилось из-за строки из редактора - как откатить в терминале к прежнему состоянию?
ОтветитьУдалитьПосле своих манипуляций не могу прорваться к работающим командам терминала , стоит и не исчезает: "[033[1 - после чего не могу откатить назад по команде: .bashrc
ОтветитьУдалитьа ты не откатывай,сотри что поставил в bashrs и сохранись.
УдалитьПриветствую. У меня цвет меняется лишь после ~$su
ОтветитьУдалитьБез суперюзера цвет стандартный. А еще, когда делаю прозрачность фона на максимум, ничего не происходит
Спасибо всё меняется как надо.
ОтветитьУдалить( Yellow 1;33 - жёлный ) ошибку нашёл.
ОтветитьУдалитьНу не ошибка, а опечатка. Но всё-равно спасибо. Поправил.)
УдалитьСпасибо всем
ОтветитьУдалитьЧтобы в xubuntu 16.04 появился цвет в терминале, в файле .bashrc раскомментируйте строчку:
ОтветитьУдалить# force_color_prompt=yes