1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
Часто работая в никсовой консоли,пользуешься командой "su" - чтобы быстро заходить в систему под рутом? Так вот, постепенно иногда забываешь под каким юзером ты сейчас работаешь, что может привести к печальным последствиям (удаление системного файла и т. д.). Просто символы в консоли - серые и не всегда обращаешь внимание на надпись переменной PS1 слева (типа [user@localhost bin]$ ). Чтобы хоть как-то преобразить все это дело можно выделять имя рута красными буквами, а любого другого пользователя зелеными. Чтобы осуществить сею приблуду необходимо написать несколько скриптов (маленьких, зато очень удобных в использовании в дальнейшем) Набираешь в консоли: >>cd >>touch color_ps1 заходишь в любой текстовый редактор и правишь только что созданный файл #!/bin/sh #### 31337 script :)) ###### if [ "$UID" = "0" ]; then #если уид юзера = 0 (юзер - рут), то echo -en "\\033[1;31m" #делаем цвет букв консоли красным else #иначе echo -en "\\033[1;32m" #цвет - зеленый fi # --EOF--- Дальше создаешь файл color_norm >>touch color_norm Правишь его по аналогии с предыдущим #!/bin/sh echo -en "\\033[1;m" # ---EOF--- теперь заходишь под рутом и делаешь следующее: >>mv color_ps1 /usr/local/bin/ >>mv color_norm /usr/local/bin/ (типа перемещаем эти скрипты в папку bin) Задаешь перемещенным файлам необходимые для их выполнения атрибуты >>chmod +x color_ps1 >>chmod +x color_norm остается последнее, добавить или изменить строчку в файле /etc/bashrc имеем в конце файла что-то вроде >>PS1="[\u@\h \W] правим на >>PS1="[`color_ps1`\u`color_norm`@\h \W] ВСЕ! Пере заходим в систему и видим как чудесно преобразилась консоль! |
Описание:
1 2 3 4 5 6 7 |
http://welinux.ru/?page=3 Tips & tricks — тюнинг цветов в консоли Мало кто знает, но в обычной консоли, которая tty, тоже можно творить забавное. Сегодня про цвета. даже обычная палитра в 16 цветов может быть симпатичной. для этого необходимо всего лишь задать DAC палитру. Что это за зверь - google знает. а нам просто стоит посмотреть на параметры драйвера консоли, отвечающие за цвета. |
Итак, делаем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Получаем три набора чисел, отвечающих за rgb цветов, показывающихся консолью: cat /sys/module/vt/parameters/default_red cat /sys/module/vt/parameters/default_grn cat /sys/module/vt/parameters/default_blu Порядок цветов в наборе следующий: black red green yellow blue magenta cyan white Первые восемь чисел отвечают за цвет символов, вторые - за цвет фона. подставляем нужную нам палитру - и вуаля, цвета приятны и не напряжны для глаз. В можно экспериментировать, загоняя значения непосредственно в указанные файлы, для постоянного применения проще всего передавать ядру параметры vt.default_red, vt.default_grn и vt.default_blu, значениями которых являются списки чисел, определяющих палитру. |