Gdzie jest ustawienie, które określa, jak wygląda monit bash? Szczególnie na Arch, ale jestem pewien, że inni też chcieliby wiedzieć o innych dystrybucjach, jeśli jest inaczej.
Specjalnie chciałbym użyć znaku zachęty (K) Ubuntu
Jak powiedział tante, musisz ustawić $PS1
(lewy monit) (i opcjonalnie $PS2
(drugi wiersz).
(Inne zmienne istnieją w innych powłokach, takich jak $RPS1
(prawy monit) dla zsh)
Najlepiej jest edytować .bashrc
plik w katalogu domowym i dodać coś takiego:
export PS1=...
Dam ci dodatkowy link, który zawsze uważam za użyteczny, ponieważ istnieje dobra lista dostępnych kolorów.
$PS2
to monit wyświetlany podczas pisania polecenia w wielu wierszach, a nie poprawny. Prawidłowy monit byłby$RPS1
(i$RPS2
odpowiednio dla wielu wierszy) w zsh - bash nie ma odpowiedniego monitu.Jak powiedzieli inni, zależy to od zmiennych środowiskowych
PS1
iPS2
.Domyślna wersja Ubuntu
ps1
to:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Więc chcesz uruchomić następujące czynności:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Aby uruchomić to przy każdym logowaniu, umieść to w swoim
~/.bashrc
pliku:źródło
Ponieważ pytałeś konkretnie o Arch (cóż, to naprawdę nie ma znaczenia, ale stanowi dobrą wymówkę, aby dodać do odpowiedzi ...), powinieneś spojrzeć na ten wpis w Arch Wiki: Color Bash Prompt . I dla jeszcze większej zabawy, ten wątek na forach Arch: Jakie jest Twoje PS1? . (Strony i strony osób próbujących prześcignąć się nawzajem za pomocą coraz bardziej rozbudowanych podpowiedzi ... to typowy użytkownik Arch.)
źródło