Я использую Linux Mint 18 (я знаю, что это не Ubuntu, но это самое близкое место, которое я мог бы получить). В моих терминалах gnome-termnal и terminator строка основного приглашения отображается с дополнительными пробелами перед знаком $:
username@computer /etc $
Вместо
username@computer:/etc/$
Это, похоже, не является терминальным, поскольку разные терминалы показывают одно и то же. Есть ли настройка для этого где-нибудь?
Прежде всего, они не странные. Это стандартное отображение Linux MINT. Чтобы временно изменить его, вы можете изменить переменную PS1 в нужном формате. Скорее всего, вы хотите:
export PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$'
Объяснение: export PS1= изменяет переменную PS1 \u@\h: обозначает отображение username@hostname: \w/\$ для /Current/Path/$
]Чтобы изменить его навсегда, вам нужно изменить файл .bashrc, поэтому введите следующее (я выбрал nano в качестве текстового редактора)
nano ~/.bashrc
После этого выполните поиск раздела с чем-то вроде этого:
if [ "$color_prompt" = yes ]; then
if [[ ${EUID} == 0 ]] ; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\/[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w/\[\033[00m\]\$ '
fi
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$ '
fi
Здесь вы должны сделать то же самое, что и раньше, только чтобы на этот раз вам пришлось менять его три раза. Первые два включают цветовые коды, так как они предназначены для обычного терминала ([...] являются цветовыми кодами). Третий - тот, который используется в tty1 или tty2 ... и здесь вы можете просто вставить его из временной версии. После редактирования файла сохраните изменения и введите
. ~/.bashrc
, чтобы изменения вступили в силу.
Вот раздел с форматированием, который вы хотите использовать для Linux MINT 18.1 «Серена»:
if [ "$color_prompt" = yes ]; then
if [[ ${EUID} == 0 ]] ; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\/[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w/\[\033[00m\]\$ '
fi
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$ '
fi
Если вам не нужен полный путь, а только текущий каталог, измените \ w на \ W.
Прежде всего, они не странные. Это стандартное отображение Linux MINT. Чтобы временно изменить его, вы можете изменить переменную PS1 в нужном формате. Скорее всего, вы хотите:
export PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$'
Объяснение: export PS1= изменяет переменную PS1 \u@\h: обозначает отображение username@hostname: \w/\$ для /Current/Path/$
]Чтобы изменить его навсегда, вам нужно изменить файл .bashrc, поэтому введите следующее (я выбрал nano в качестве текстового редактора)
nano ~/.bashrc
После этого выполните поиск раздела с чем-то вроде этого:
if [ "$color_prompt" = yes ]; then
if [[ ${EUID} == 0 ]] ; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\/[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w/\[\033[00m\]\$ '
fi
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$ '
fi
Здесь вы должны сделать то же самое, что и раньше, только чтобы на этот раз вам пришлось менять его три раза. Первые два включают цветовые коды, так как они предназначены для обычного терминала ([...] являются цветовыми кодами). Третий - тот, который используется в tty1 или tty2 ... и здесь вы можете просто вставить его из временной версии. После редактирования файла сохраните изменения и введите
. ~/.bashrc
, чтобы изменения вступили в силу.
Вот раздел с форматированием, который вы хотите использовать для Linux MINT 18.1 «Серена»:
if [ "$color_prompt" = yes ]; then
if [[ ${EUID} == 0 ]] ; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\/[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w/\[\033[00m\]\$ '
fi
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$ '
fi
Если вам не нужен полный путь, а только текущий каталог, измените \ w на \ W.
Прежде всего, они не странные. Это стандартное отображение Linux MINT. Чтобы временно изменить его, вы можете изменить переменную PS1 в нужном формате. Скорее всего, вы хотите:
export PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$'
Объяснение: export PS1= изменяет переменную PS1 \u@\h: обозначает отображение username@hostname: \w/\$ для /Current/Path/$
]Чтобы изменить его навсегда, вам нужно изменить файл .bashrc, поэтому введите следующее (я выбрал nano в качестве текстового редактора)
nano ~/.bashrc
После этого выполните поиск раздела с чем-то вроде этого:
if [ "$color_prompt" = yes ]; then
if [[ ${EUID} == 0 ]] ; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\/[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w/\[\033[00m\]\$ '
fi
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$ '
fi
Здесь вы должны сделать то же самое, что и раньше, только чтобы на этот раз вам пришлось менять его три раза. Первые два включают цветовые коды, так как они предназначены для обычного терминала ([...] являются цветовыми кодами). Третий - тот, который используется в tty1 или tty2 ... и здесь вы можете просто вставить его из временной версии. После редактирования файла сохраните изменения и введите
. ~/.bashrc
, чтобы изменения вступили в силу.
Вот раздел с форматированием, который вы хотите использовать для Linux MINT 18.1 «Серена»:
if [ "$color_prompt" = yes ]; then
if [[ ${EUID} == 0 ]] ; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\/[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w/\[\033[00m\]\$ '
fi
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w/\$ '
fi
Если вам не нужен полный путь, а только текущий каталог, измените \ w на \ W.