'gnome-terminal'으로 새 터미널을 여는 동안 ZSH가 시작되지 않습니다


31

우분투 12.04를 사용하고 zsh를 사용하기 시작했습니다. 껍질을 바꾼 방법은

$ sudo chsh -s /usr/bin/zsh

프롬프트 테마 등을 변경하고 변경 사항을 적용했습니다. 에코를 수행 할 때 $SHELLzsh가 내 쉘임을 알 수 있습니다. 그러나 새로운 터미널을 열면 bash는 내 껍질 인 것 같습니다. 그러나 su다른 사용자와 suzsh는 언제 쉘인지 알 수 있습니다.

조언 부탁드립니다.


"터미널"이란 시스템과 함께 제공되는 그놈 터미널을 의미합니까? 그렇다면 gnome-terminal의 프로파일 / 세션 데이터를 수정하여 항상 사용 zsh하거나 로그인 셸 을 수정해야합니다 . 그렇지 않으면 항상 Bash로 기본 설정됩니다.
토마스 워드

예, 지정하지 않아서 죄송합니다. 그놈 터미널을 의미합니다. zsh를 사용하도록 프로필 / 세션 데이터를 어떻게 변경합니까? 나는 쉘 등을 바꾸는 것에 정말로
익숙하다

liveusb 환경을 작동시킨 후 아래에 답변을 제공했습니다. 보세요.
토마스 워드

답변:


62

참고 : 12.04를 사용 하므로이 지침은 이후 버전의 Ubuntu /에 적용되지 않을 수 있습니다 gnome-terminal

에서이 gnome-terminal시스템은 일반적으로 그 무엇 때문에, 배쉬를 사용하여 기본값으로 gnome-terminal실행됩니다.

프로필 환경 설정을 변경하여 "기본"을 무시합니다. 열고 gnome-terminal(이하 "터미널"응용 프로그램), 다음 '편집'과 '프로필 설정'으로 이동합니다.

'기본'프로파일을 편집하고 있는지 확인하고 "제목 및 명령"탭으로 이동하십시오.

"명령"아래에는 "로그인 명령으로 명령 실행", "명령이 실행될 때 로그인 레코드 업데이트"및 "내 쉘 대신 사용자 정의 명령 실행"의 세 가지 확인란이 있습니다.

세 상자를 모두 확인하고 "Custom command :"아래에을 넣습니다 zsh.

또한 "명령 종료시 :"를 "터미널 종료"로 설정하여 터미널 창을 닫습니다.

"닫기"버튼을 누른 다음 종료했다가 gnome-terminal다시여십시오. 이제 zshBash 대신 시작해야합니다 .


1
방금 "사용자 정의 실행"상자를 설정하고 텍스트 상자에 zsh를 추가했습니다.
Eric Fossum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.