Покажите user@hostname в теме oh-my-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"
или.
Заранее спасибо!
1 ответ
-o -n "$SSH_CLIENT"
означает: или (-o
) переменная $SSH_CLIENT содержит строку (-n "$SSH_CLIENT"
)
$SSH_CLIENT
устанавливается, если вы вошли через SSH. Таким образом, имя пользователя @hostname всегда будет отображаться, если вы вошли в систему удаленно.