Одне, що мені сподобалось у Монетному дворі, - це те, що термінал зазвичай показує два кольори: все зліва на бік $
буде одним кольором, а все минуле - $
іншим.
Чи є спосіб встановити це налаштування за допомогою Ubuntu?
Одне, що мені сподобалось у Монетному дворі, - це те, що термінал зазвичай показує два кольори: все зліва на бік $
буде одним кольором, а все минуле - $
іншим.
Чи є спосіб встановити це налаштування за допомогою Ubuntu?
Відповіді:
Виконайте таку команду в терміналі:
gedit ~/.bashrc
Коли .bashrc
відкриється, знайдіть і відмешіть force_color_prompt=yes
(тобто видаліть хеш, щоб він більше не виглядав так #force_color_prompt=yes
:).
Збережіть файл і відкрийте нове вікно терміналу, і ви вже повинні побачити зміни (підказка повинна бути Світло-зеленою , яка визначена 1; 32 ). Потім можна змінити будь-яке значення кольору; наприклад: 0; 35 = фіолетовий .
Щоб відредагувати значення кольорів, знайдіть наступний розділ та змініть значення за замовчуванням за допомогою наведених нижче прикладів нижче:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
Ви можете ознайомитися з цією діаграмою кольорів Bash для повного діапазону значень кольорів, але ось кілька основних, з якими можна пограти (зверніть увагу, що "Світло" - це не те, що ви можете подумати - це насправді означає "жирний": Чорний 0; 30 - Темно-сірий 1; 30 - Синій 0; 34 - Світло-Синій 1; 34 - Зелений 0; 32 - Світло-зелений 1; 32 - Синій 0; 36 - Світло-блакитний 1; 36 - Червоний 0; 31 - Світлий Червоний 1; 31 - фіолетовий 0; 35 - світло-фіолетовий 1; 35 - коричневий 0; 33 - жовтий 1; 33 - світло-сірий 0; 37 - білий 1; 37
Наприклад, ось рядок, яким я користуюсь:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '
або, моя подруга, використовуйте:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '
Не соромтеся експериментувати, встановивши підказку, змінивши значення змінної середовища PS1 у Терміналі, як описано нижче:
export PS1="...your values..."
або, просто
PS1="...your values..."
Ось як виглядає мій термінал:
Просто змініть $PS1
файли запуску оболонки за допомогою відповідних викликів tput
, щоб встановити та очистити текстові атрибути. Детальні відомості див. На сторінках людини tput(1)
та terminfo(5)
man.
export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"
$(tput setaf 2)
і $(tput sgr0)
, я б рекомендував використовувати безпосередньо послідовності відбору ANSI: \033[32m
і \033[m
. Результат такий же, але для цього не потрібен дзвінок.
Ця річ, про яку ви говорите, називається підказкою . Існує безліч варіантів та сценаріїв для зміни вашого підказки, використовуючи різні кольори та відображаючи будь-яку додаткову інформацію. Хороший початок з деяких прикладів можна знайти всередині колекції jamie, і IBM має непогані пояснення для початківців. Якщо ви хочете детальніше ознайомитись, ознайомтеся з цією вичерпною практикою
Ви можете спробувати це:
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
(спробуйте спочатку в терміналі). Потім, якщо вам це подобається, ви можете помістити його десь у свій .bashrc
файл.