터미널에 색상이 손실되었다는 메시지가 표시됩니다.

터미널에 색상이 손실되었다는 메시지가 표시됩니다.

Linux Mint의 터미널에는 프롬프트(사용자 이름 및 컴퓨터 이름 포함)를 쉽게 식별하는 데 도움이 되는 기본 색 구성표가 있습니다. 그러나 Drupal을 구성하는 데 사용되는 명령줄 도구인 drush를 설치한 후 프롬프트의 기본 색상이 사라졌습니다. 어떻게 복원할 수 있나요?

drush를 설치하기 전과 후의 .bashrc 파일의 차이점을 보여 달라는 요청을 댓글에서 받았습니다. 아래 코드에 차이점을 포함했습니다.

# Path to Drush, added by 'drush init'.
export PATH="$PATH:$HOME/local-sites/drupal-8.4.3/vendor/bin"


# Include Drush bash customizations.
if [ -f "/home/user/.drush/drush.bashrc" ] ; then
      source /home/user/.drush/drush.bashrc
fi

# Include Drush completion.

if [ -f "/home/user/.drush/drush.complete.sh" ] ; then
      source /home/user/.drush/drush.complete.sh
fi

# Include Drush prompt customizations.

if [ -f "/home/user/.drush/drush.prompt.sh" ] ; then
  source /home/user/.drush/drush.prompt.sh
fi

답변1

Drush에는 ~./bashrc의 모든 내용을 무시하는 자체 프롬프트 색상 설정이 있습니다. Ubuntu 18.04를 사용하고 있으며 ~/drush.prompt.sh를 수정하고 PROMPT_COMMAND 줄을 다음에서 변경하여 색상을 복원했습니다.

export PROMPT_COMMAND='__git_ps1 "\u@\h \w" "$(__drush_ps1 "[%s]") \\\$ "'

도착하다

 export PROMPT_COMMAND='__git_ps1 "\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]" "$(__drush_ps1 "[%s]") \\\$ "'

이 컬러들이 민트가 사용하는 컬러와 잘 어울리는지 모르겠네요.

관련 정보