Alterar layout padrão no gnome-terminal

Alterar layout padrão no gnome-terminal

Provavelmente é um problema simples, mas não consigo pensar em mais nada para descobrir sozinho.

Estou usando o terminal gnome, que adicionei ao mx-linux. Por padrão, é assim:

user@computer:~
$ echo some command
some command

Não gosto que o cifrão esteja em uma linha separada. Eu quero que fique assim:

philmx@philmx:~$ echo some command
some command

Atualmente estou no MX Linux baseado em Debian.

Pelo que consegui descobrir, provavelmente é algo para editar ~/.bash.rc? Mas o que...

Responder1

O que você está procurando modificar é o shellincitar. Ele é armazenado na variável de ambiente PS1. Você pode fazer echo $PS1para ver seu prompt real.

Se você quiser remover o caractere de nova linha, basta removê-lo do resultado echo PS1e definir PS1no seu.bashrc(o caractere de nova linha é representado pela sequência \n).

Aqui está um exemplo, adicione export PS1=...ao seu bashrc ($HOME/.bashrc) quando estiver satisfeito com sua solicitação.

user@host:~
$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\
[\033[01;34m\]\w\[\033[00m\]\n\$  
user@host:~
$ export PS1=\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
user@host:~$ echo I removed the newline from the prompt, add the same line to your bashrc
I removed the newline from the prompt, add the same line to your bashrc
user@host:~$ 

Nota: As estranhas sequências de caracteres \[\033[01;32m\]são códigos de escape, principalmente para cores. Veja um tutorial sobre como personalizar o prompt do bash se quiser saber mais sobre isso.

informação relacionada