zsh
터미네이터를 쉘로 사용합니다 .
terminator --command="/bin/zsh"
또한 종료자를 시작 하고 +에서 zsh
창이 닫히지 않도록 하는 다른 방법이 필요합니다 .ctrld
set -o ignoreeof
내부를 사용하여 터미널을 .zshrc
차단 ctrl하고 종료 할 수 있다는 것을 알고 있습니다 . d그러나 이것은 모든 zsh
껍질에 영향을 미칩니다.
나는 그것을 전 세계적으로 바꾸고 싶지 않습니다. 제가 생각하는 한 가지 방법은 두 개의 별도 구성 파일을 갖는 것입니다. 하지만 하나가 아닌 두 개의 파일을 유지해야 합니다. zsh
활성화를 시작하는 더 쉬운 방법이 있습니까 set -o ignoreeof
? 명령줄에서 옵션으로 지정할까요?
답변1
당신은 자신의 질문에 거의 대답했습니다. 빨리 달려:
terminator --command='/bin/zsh -o ignoreeof'
바라보다:
info zsh Invocation
전화하는 방법에 대한 자세한 내용입니다 zsh
.
답변2
terminator
한 가지 방법은 아직 설정되지 않은 일부 환경 변수를 설정하는 것입니다.
env HI_IMA_TERMINATOR=1 terminator --command="/bin/zsh"
그런 다음 ZSH 구성 파일에서 감지합니다.
if [[ -n $HI_IMA_TERMINATOR ]]; then
set -o ignoreeof
fi
terminator
(위의 방법은 보안이나 기타 이유로 환경을 청소하는 경우에는 작동하지 않습니다.)