전원선을 설치했어요. 하지만 내 프롬프트는 화살표 모양 대신 다음과 같습니다.
vim에서는 괜찮아 보입니다.
여기서 이 질문을 보았습니다.https://github.com/powerline/powerline/issues/1697. 그러나 거기의 솔루션은 나에게 적합하지 않습니다.
비슷한 질문이 있는데, 그의 문제는 전원 코드를 설치하지 않고 구현하는 것입니다.https://stackoverflow.com/questions/32443522/triangle-Background-for-bash-ps1-prompt
우분투 16.04를 사용하고 있습니다. 어떻게 하면 바로잡을 수 있나요?
편집: 나는 다음을 시도했습니다:
1) powerline 글꼴을 사용하지만 아무런 차이가 없습니다.
2) pip3를 사용하여 설치를 완료합니다. python3.5 디렉터리에 설치됩니다. 원하는 결과를 얻지 못했기 때문에 pip를 사용하여 제거하고 설치했습니다. 그러나 설치 디렉터리는 python3.5로 동일하게 유지되며 결과도 동일하게 유지됩니다. 그런 다음 python2.7 -m pip install powerline-status
동일한 결과로 python2.7 디렉토리에 설치하고 설치하려고했습니다 .
답변1
로케일을 재구성하여 문제를 해결했습니다.
나는 그것을 실행했고 locale
그것은 나에게 이것을 주었다:
$ locale
LANG=en_IN.UTF-8
LANGUAGE=en_IN:en
LC_CTYPE="en_IN.UTF-8"
LC_NUMERIC="en_IN.UTF-8"
LC_TIME="en_IN.UTF-8"
LC_COLLATE="en_IN.UTF-8"
LC_MONETARY="en_IN.UTF-8"
LC_MESSAGES="en_IN.UTF-8"
LC_PAPER="en_IN.UTF-8"
LC_NAME="en_IN.UTF-8"
LC_ADDRESS="en_IN.UTF-8"
LC_TELEPHONE="en_IN.UTF-8"
LC_MEASUREMENT="en_IN.UTF-8"
LC_IDENTIFICATION="en_IN.UTF-8"
LC_ALL=
그래서 .bashrc에서 다음 설정을 시도했지만 작동하지 않습니다.
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
그래서 다음 명령을 실행하고 컴퓨터를 다시 시작했습니다(로그아웃만으로는 충분하지 않았습니다).
sudo locale-gen en_US en_US.UTF-8
sudo dpkg-reconfigure locales
첫 번째 구성 메뉴에서는 en_IN...
스페이스바 사용을 선택 취소하고 다음 메뉴에서는 를 선택했습니다 en_US.UTF-8
. 그 후 locale
모든 en_US가 표시됩니다.
이 모든 것 외에도 /etc/default/locale에 en_US를 LANUAGE
설정하는 것만으로도 LANG
충분할까요? 나는 전혀 모른다
답변2
저장소를 복제하여 파워라인 글꼴을 설치합니다(홈 디렉터리에 복제 중입니다).
git clone https://github.com/powerline/fonts ~/powerline_fonts
그런 다음 원하는 글꼴을 표준 글꼴 디렉토리에 연결하십시오. 예를 들어, 저장소를 powerline_fonts
집의 지정된 디렉터리에 복제한 경우 다음과 같은 명령을 사용할 수 있습니다.
ln -s ~/powerline_fonts/Anonymous\ Powerline.ttf ~/.local/share/fonts/
"Anonymous for Powerline"과 같은 Powerline 글꼴 중 하나를 사용하도록 터미널 기본 설정을 설정하세요.
이제 화살표 모양의 문자 모양이 표시됩니다.
Powerline은 글꼴에 포함된 특수 문자를 사용하여 이러한 아름다운 아이콘을 렌더링합니다. 따라서 이러한 글리프가 포함된 글꼴이 필요합니다. 다행히 글꼴을 패치하거나 앞서 참조한 저장소의 글꼴과 같이 이미 패치된 글꼴을 사용할 수 있습니다.