Byobu - não mostra o caminho

1

Eu adicionei o seguinte código ao meu arquivo .bashrc para que eu não veja o caminho no meu terminal.

# Programster Injection
# Here we can choose the mode for displaying the current path in bash terminal.
# 1 = normal path shown
# 2 = only current directory
# 3 = no path at all.
DISPLAY_OPTION=3

if [ "$DISPLAY_OPTION" = 1 ]; then
    PATH_VAR="\w"
elif [ "$DISPLAY_OPTION" = 2 ]; then
    PATH_VAR="\W"
elif [ "$DISPLAY_OPTION" = 3 ]; then
    PATH_VAR=""
fi


if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]'$PATH_VAR'\[3[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:'$PATH_VAR'\$ '
fi

Como você pode ver, o \w na variável de ambiente PS1 é responsável por definir a exibição do caminho. Quando eu abro byobu, a variável PS1 é alterada de:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\[3[00m\]\$

para:

\[\e[38;5;202m\]$(byobu_prompt_status)\[\e[38;5;245m\]\u\[\e[00m\]@\[\e[38;5;172m\]\h\[\e[00m\]:\[\e[38;5;5m\]\w\[\e[00m\]$(byobu_prompt_symbol)

Na verdade, gosto bastante do resto da formatação que o byobu adiciona, então como faço para que, sempre que abro o byobu, ele defina PS1 como :

PS1='\[\e[38;5;202m\]$(byobu_prompt_status)\[\e[38;5;245m\]\u\[\e[00m\]@\[\e[38;5;172m\]\h\[\e[00m\]:\[\e[38;5;5m\]\[\e[00m\]$(byobu_prompt_symbol) '

que é o mesmo, mas sem o \w .

    
por Programster 06.07.2016 / 16:17

0 respostas