Onde está a configuração que determina a aparência do prompt do bash? Especificamente no Arch, mas tenho certeza que os outros gostariam de saber também se há outras distros.
Especialmente, eu gostaria de usar o prompt do (K) Ubuntu
As variáveis de ambiente "$ PS1" e "$ PS2" definem a aparência do prompt. Você pode verificar este howto para ver todas as diferentes variáveis que você pode colocar lá. `
Como disse o tante, você deve definir o $PS1
(prompt esquerdo) (e opcionalmente $PS2
(prompt da segunda linha)).
(Outras variáveis existem em outros shells, como $RPS1
(prompt direito) para zsh)
A melhor coisa a fazer é editar seu .bashrc
arquivo no diretório inicial e adicionar algo como:
export PS1=...
Darei a você um link adicional que sempre acho útil porque há uma boa lista de cores disponíveis.
$PS2
é o prompt que você recebe ao escrever um comando em várias linhas, não o prompt correto. O prompt correto seria$RPS1
(e$RPS2
consequentemente para várias linhas) no zsh - bash não tem prompt correto.Como outros já disseram, isso é determinado pelos ambientes
PS1
e varsPS2
.O padrão do Ubuntu
ps1
é:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Então, você deseja executar o seguinte:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Para executar isso toda vez que você fizer login, coloque-o em seu
~/.bashrc
arquivo:fonte
Como você perguntou especificamente sobre o Arch (bem, isso realmente não importa, mas é uma boa desculpa para adicionar às respostas ...), você deve examinar esta entrada no Arch Wiki: Prompt de festança em cores . E para ainda mais divertido, este tópico nos Arch Forums: Qual é o seu PS1? . (Páginas e páginas de pessoas tentando se superar com avisos cada vez mais elaborados ... esse é o usuário típico do Arch para você.)
fonte