5분 뒤에 단말기를 멋있게 보여줍니다.
powerline
가끔 이런 느낌의 멋진 표시를 본다.나는 파워라인이라는 물건을 사용한다.
가져오는 항목을 보면 대체적으로vim와 tmux가 나타납니다.
그냥 종착역을 더 멋있게 만들고 싶은데 번들라네오번들라,fontforge라,Font에 패치를 해줘서 너무 힘들어!
나는 가능한 한 번거로운 설치와 설정을 하고 싶지 않다.
지금 당장 멋있어지고 싶어, 그런 너.
powerline-shell
파워라인 셸을 사용하면 금방 멋있어집니다.
milkbikis/powerline-shell
step1 글꼴 다운로드
파워라인에 멋을 보이려면 글꼴에 패치를 해야 하는데 패치를 한 글꼴이 공개됐으니 거기서 다운로드하세요.
Lokaltog/powerline-fonts
이번 다운로드
SourceCodePro
폴더의 Sauce Code Powerline Light.otf
.다운로드한 글꼴은 Font Book에 설치하거나 /Liblary/Monts/에 넣으십시오.
step2 터미널 글꼴 변경
다운로드하여 설치할 글꼴로 변경합니다.
터미널
cmd+,
을 열면 설정 화면이 나타나고 그곳에서 글꼴의 선택 화면으로 들어가 선택Source Code Pro for Powerline
을 한다.step3powerline-shell 복제 및 설치
클론
terminal
$ git clone https://github.com/milkbikis/powerline-shell
클론의 powerline-shell
폴더로 이동하여 실행합니다install.py
.terminal
$ cd ./powerline-shell
$ ./install.py
install.py
를 실행하면 생성powerline-shell.py
됩니다.step4 powerline-shell.py에 기호 링크 붙여넣기
ln -s
다음에 두 번째 매개변수에 powerline-shell.py
위치의 경로를 입력합니다.그런 다음 세 번째 매개변수에 붙여넣기
~/powerline-shell.py
및 기호 링크의 위치를 지정합니다.terminal
$ ln -s path/to/powerline-shell.py ~/powerline-shell.py
step5 .bashrc (.zshrc) 에서 powerline-shell 호출
홈 디렉토리 (~/) 의
.bashrc
를 편집합니다.없는 사람terminal
$ touch ~/.bashrc
이따가 만들어.편집하다
.bashrc
에 다음 코드를 추가하십시오.function _update_ps1() {
export PS1="$(~/powerline-shell.py $? 2> /dev/null)"
}
export PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
추가 후 터미널을 닫고 다시 열어 반영할지 여부terminal
$ source .bashrc
에서 설명한 대로 해당 매개변수의 값을 수정합니다.고생하셨습니다.
그래야 니 터미널도 멋있어질 거야.so easy.
디스플레이 항목을 바꾸고 싶은데, 배색이 인기가 없는 사람
config.py
과powerline-shell.py
이 맞춤 제작을 하세요.zsh를 사용하는 사람은
powerline-shell
페이지에 쓴 방법을 보십시오.경품
디스플레이 항목 사용자 정의
powerline-shell
폴더의 config.py
을 열면 다음 설명이 나열됩니다.
config.py…
# Show current virtual environment (see http://www.virtualenv.org/)
'virtual_env',
# Show the current user's username as in ordinary prompts
'username',
# Show the machine's hostname. Mostly used when ssh-ing into other machines
'hostname',
# Show a padlock when ssh-ing from another machine
'ssh',
# Show the current directory. If the path is too long, the middle part is
# replaced with ellipsis ('...')
'cwd',
…
배열된 항목에 원을 추가하고 줄의 시작에 #을 추가하여 주석을 달습니다.
편집 후 설치합니다.py 실행
편집config.py
후 다시 실행해야 합니다install.py
.
terminal$ ./install.py
이제 터미널에서 새 탭을 열 때 반영됩니다.
사용자 정의 색상
색깔 변경 조롱powerline-shell.py
.
편집기에서 열린 177줄에 이런 설명이 있습니다.
powerline-shell.pyclass DefaultColor:
"""
This class should have the default colors for every segment.
Please test every new segment with this theme first.
"""
USERNAME_FG = 250
USERNAME_BG = 240
HOSTNAME_FG = 250
HOSTNAME_BG = 238
HOME_SPECIAL_DISPLAY = True
HOME_BG = 31 # blueish
HOME_FG = 15 # white
PATH_BG = 31 # dark grey
PATH_FG = 250 # light grey
CWD_FG = 254 # nearly-white grey
SEPARATOR_FG = 244
READONLY_BG = 124
READONLY_FG = 254
SSH_BG = 166 # medium orange
SSH_FG = 254
REPO_CLEAN_BG = 148 # a light green color
REPO_CLEAN_FG = 0 # black
REPO_DIRTY_BG = 161 # pink/red
REPO_DIRTY_FG = 15 # white
JOBS_FG = 39
JOBS_BG = 238
CMD_PASSED_BG = 236
CMD_PASSED_FG = 15
CMD_FAILED_BG = 161
CMD_FAILED_FG = 15
SVN_CHANGES_BG = 148
SVN_CHANGES_FG = 22 # dark green
VIRTUAL_ENV_BG = 35 # a mid-tone green
VIRTUAL_ENV_FG = 00
…
BG
은 배경색FG
은 문자색이다.
표시 경로 섹션의 색상을 변경하려면 PATH_BG
및 PATH_FG
의 색상 번호를 변경합니다.
Git 브랜치 이름의 색상 REPO_CLEAN_BG
또는 REPO_DIRTY_BG
을 변경하려는 경우install.py
다시 실행할 필요가 없습니다.
터미널에서 새 탭을 열면 표시됩니다.
컬러번호 보면서 bash/zsh에 16개 색상(ANSI 색상 코드) 및 256개 색상 팔레트 표시 하면 쉬워요.
끝내다
아주 간단한 행복의 종착역이 멋있어졌어요.
하지만 늦거나 아쉽다면 powerline-daemon 가입하면 된다.
참조: 또 포웰린의 도시 전설을 믿는 사람이 있나요?(5일차 POWERLINE-DAEMON 편)
Reference
이 문제에 관하여(5분 뒤에 단말기를 멋있게 보여줍니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nakajmg/items/500342ef4d7595b47556
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
…
# Show current virtual environment (see http://www.virtualenv.org/)
'virtual_env',
# Show the current user's username as in ordinary prompts
'username',
# Show the machine's hostname. Mostly used when ssh-ing into other machines
'hostname',
# Show a padlock when ssh-ing from another machine
'ssh',
# Show the current directory. If the path is too long, the middle part is
# replaced with ellipsis ('...')
'cwd',
…
$ ./install.py
class DefaultColor:
"""
This class should have the default colors for every segment.
Please test every new segment with this theme first.
"""
USERNAME_FG = 250
USERNAME_BG = 240
HOSTNAME_FG = 250
HOSTNAME_BG = 238
HOME_SPECIAL_DISPLAY = True
HOME_BG = 31 # blueish
HOME_FG = 15 # white
PATH_BG = 31 # dark grey
PATH_FG = 250 # light grey
CWD_FG = 254 # nearly-white grey
SEPARATOR_FG = 244
READONLY_BG = 124
READONLY_FG = 254
SSH_BG = 166 # medium orange
SSH_FG = 254
REPO_CLEAN_BG = 148 # a light green color
REPO_CLEAN_FG = 0 # black
REPO_DIRTY_BG = 161 # pink/red
REPO_DIRTY_FG = 15 # white
JOBS_FG = 39
JOBS_BG = 238
CMD_PASSED_BG = 236
CMD_PASSED_FG = 15
CMD_FAILED_BG = 161
CMD_FAILED_FG = 15
SVN_CHANGES_BG = 148
SVN_CHANGES_FG = 22 # dark green
VIRTUAL_ENV_BG = 35 # a mid-tone green
VIRTUAL_ENV_FG = 00
…
Reference
이 문제에 관하여(5분 뒤에 단말기를 멋있게 보여줍니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nakajmg/items/500342ef4d7595b47556텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)