zsh
ターミネーターをシェルとして使用します。
terminator --command="/bin/zsh"
また、終了者を起動し、+でzsh
ウィンドウを閉じないようにする別の方法が必要です。ctrld
set -o ignoreeof
内部を使用して端末を.zshrc
ブロックしctrlて終了できることを知っています。dしかし、これはすべてのzsh
殻に影響を与えます。
私はそれをグローバルに変更したくありません。私が考える1つの方法は、2つの別々の設定ファイルを持つことです。ただし、1つではなく2つのファイルを保持する必要があります。zsh
活性化を開始するより簡単な方法はありますかset -o ignoreeof
?コマンドラインでオプションとして指定しますか?
答え1
あなたは自分の質問にほとんど答えました。速く走る:
terminator --command='/bin/zsh -o ignoreeof'
望むより:
info zsh Invocation
電話する方法の詳細ですzsh
。
答え2
terminator
1つの方法は、まだ設定されていないいくつかの環境変数を設定することです。
env HI_IMA_TERMINATOR=1 terminator --command="/bin/zsh"
その後、ZSH設定ファイルで検出します。
if [[ -n $HI_IMA_TERMINATOR ]]; then
set -o ignoreeof
fi
terminator
(上記の方法は、セキュリティやその他の理由で環境を清掃する場合は機能しません。)