Bash에서 Powerline이 올바른 툴팁 화살표를 생성하도록 하는 방법

Bash에서 Powerline이 올바른 툴팁 화살표를 생성하도록 하는 방법

사이트에는 나와 매우 유사한 몇 가지 질문이 있지만 이러한 질문에 대한 답변으로는 내 문제가 해결되지 않는 것 같습니다. 먼저 지금까지의 과정을 설명하겠습니다. 저는 OS X 11.0.1(macOS Big Sur)을 사용하는 Macintosh 컴퓨터의 Bash 3.2.57에서 이 절차를 실행하고 있습니다.

  1. 다음 명령을 사용하여 Powerline 글꼴을 복제했습니다.

    git clone https://github.com/powerline/fonts.git
    
  2. powerline_fonts그러면 내 홈 디렉터리에 다음과 같은 디렉터리가 생성됩니다.

  3. 디렉토리 cd로 가서 글꼴 을 설치하는 명령을 실행했습니다.powerline_fonts./install.sh

  4. pip3 install powerline-shell파워라인 쉘(Powerline Shell) [https://github.com/b-ryan/powerline-shell] 홈페이지 안내에 따라 설치하세요.

  5. 그런 다음 .profile아래 지침에 따라 파일을 업데이트 했습니다.

    function _update_ps1() {
             PS1=$(Powerline-shell $?)
    }
    
    if [[ STERM != linux && ! $PROMPT_COMMAND =~ _update_ps1 ]]; then
        PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
    fi
    
  6. 다음으로 .config홈 디렉터리 내에 디렉터리를 만든 다음 powerline-shell해당 디렉터리 내에 디렉터리를 만듭니다 .config. powerline-shell디렉토리 내에 config.json파일을 생성하고 다음 정보로 채웠습니다.

    {
      "segments": [
        "virtual_env",
        "ssh",
        "username",
        "cwd",
        "git",
        "git_stash",
        "jobs",
        "set_term_title",
        "svn",
        "newline",
        "root"
      ],
        "mode" : "flat",
        "cwd": {
        "mode": "plain",
        "max_depth": 4
        },
        "theme": "solarized_light"
    }
    
  7. 그런 다음 locale모든 것이 올바르게 구성되었는지 확인하고 다음과 같은 결과를 얻었습니다.

    $ 로케일 LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC= " en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL=

  8. Bash 세션에서 로그아웃했다가 다시 로그인합니다. Powerline Shell이 ​​작동하고 색상으로 구분된 프롬프트가 표시됩니다. 그러나 각 프롬프트의 끝에 올바른 형식의 화살표가 표시되는 대신 여기에 표시된 것과 같은 상자형 프롬프트가 표시됩니다. Bash의 현재 전력선 쉘 프롬프트

내 문제는 1단계와 3단계 사이에 있는 것 같지만, 내가 찾은 지침 중 어떤 것도 다른 작업을 수행하라는 지시가 없습니다.

관련 정보