Я пытаюсь, чтобы 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" .

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .