Покажите user @ hostname в теме oh-my-fish

553
Simon Fish

Я пытаюсь, чтобы user @ hostname все время отображался в теме рыбы bobthefish, независимо от того, являетесь ли вы пользователем по умолчанию или нет. Я пробовал редактирование ~/.config/fish/functions/fish_prompt.fish, которое имеет следующий раздел:

function __bobthefish_prompt_user -S -d 'Display actual user if different from $default_user' if [ "$theme_display_user" = 'yes' ] if [ "$USER" != "$default_user" -o -n "$SSH_CLIENT" ] __bobthefish_start_segment $__color_username set -l IFS . hostname | read -l hostname __ echo -ns (whoami) '@' $hostname ' ' end end end 

Я попытался удалить строки 3 и 8, а затем перезапустить терминал безрезультатно. С первого взгляда это кажется простым, но опять же, я тоже не совсем понимаю -o -n "$SSH_CLIENT".

Заранее спасибо!

0

1 ответ на вопрос

0
jo2k

-o -n "$SSH_CLIENT"означает: или ( -o) переменная $ SSH_CLIENT содержит строку ( -n "$SSH_CLIENT")

$SSH_CLIENTустанавливается, если вы вошли через SSH. Таким образом, имя пользователя @ hostname всегда будет отображаться, если вы вошли в систему удаленно.

Похожие вопросы