터미널을 시작할 때마다 물고기를 다시 입력하는 것을 좋아하지 않습니다. fish
기본적으로 사용 하고 싶습니다 . Mac에서 피쉬 쉘을 기본 쉘로 설정하려면 어떻게해야합니까?
답변
이는 MacOS Sierra 10.12.5 (16F73) 및 기타 최신 및 향후 버전의 MacOS에 적용됩니다.
-
chsh
기본 쉘을 변경하기에 충분하지 않습니다. 터미널이 열려있는 동안 Command+ 를 누르고 ,‘다음으로 쉘 열기’옵션을 ‘기본 로그인 쉘’로 변경하십시오. -
bash의 경우
echo $BASH_VERSION
원하는 버전의 bash 를 실행 하고 있는지 확인 하기 위해 실행해야합니다 .bash --version
정확한 정보를 제공하지 않습니다.
답변
1. sudo nano / etc / shells
2. 쉘 목록에 / usr / local / bin / fish를 추가하십시오.
3. chsh -s / usr / local / bin / fish
답변
chsh 를 사용하여 사용자의 쉘을 변경할 수 있습니다 .
예를 들어 다음 코드를 실행하여 쉘을 Zsh로 변경하십시오.
chsh -s /bin/zsh
맨 페이지와 Lorin에서 설명한 것처럼 OS에서 쉘을 알 수없는 경우 알려진 목록에 쉘을 추가해야합니다 /etc/shells
.
답변
터미널에서 :
-
에
/etc/shells
비밀번호 를 추가 하려면 관리자 비밀번호가 필요합니다.sudo echo /usr/local/bin/fish >> /etc/shells
-
다음을 사용하여 Fish를 기본 쉘로 만드십시오
chsh
.chsh -s /usr/local/bin/fish
시스템 환경 설정에서 :
-
사용자 및 그룹 → 현재 사용자 → 고급 옵션 …을 Ctrl- 클릭
-
로그인 쉘을 다음으로 변경하십시오.
/usr/local/bin/fish
-
확인을 누르고 로그 아웃 한 후 다시 로그인하십시오.
답변
다른 방법은 다음과 같습니다.
MacPorts와 함께 설치했다고 가정하면 다음을 수행하여 수행 할 수 있습니다.
sudo port install fish
쉘은에 위치 /opt/local/bin/fish
합니다.
OSX에 이것이 유효한 쉘임을 알려야합니다. 그렇게하려면 /etc/shells
파일 끝에이 경로를 추가 하십시오.
이 작업을 완료하면 시스템 환경 설정-> 계정으로 이동하여 셸을 변경할 수 있습니다. 변경을 허용하려면 잠금을 클릭하십시오. 계정을 마우스 오른쪽 버튼으로 클릭하고 “고급 옵션 …”을 선택하십시오. “로그인 쉘”필드에서 물고기의 경로를 추가하십시오.
답변
나를 위해 일한 유일한 것은이 모든 방법의 조합이었습니다.
-
먼저
/etc/shells
파일 에 물고기를 추가해야했습니다 -
그런 다음 나는 달렸다
chsh -s /usr/local/bin/fish
-
마지막으로 Command+를 입력 하고 기본 경로에 ,추가
/usr/local/bin/fish
했습니다.
세 가지 작업을 모두 마친 후에야 새로운 터미널 창의 기본값으로 물고기가 나타나기 시작했습니다.