バイコン。シェルから正しく終了しません。レンジャーで開きます。

バイコン。シェルから正しく終了しません。レンジャーで開きます。

bicon-gitをインストールしました。これは.bashrcに書かれています

# hack to launch bicon if not launched
if ! [[ "$(ps -p $(ps -p $(echo $$) -o ppid=) -o comm=)" =~ 'bicon'* ]]; then
  bicon.bin
fi

レンジャーを起動する

[~] -> ranger  

作る

Shift + s  

問題

[dir] -> exit
exit
done
    [dir] -> exit
[~] ->  

二重入力を修正するにはどうすればいいですか?

ps アーチ、桜、st

答え1

bicon.bintryの代わりにexec bicon.bin、引数を指定してシェルをログイン シェルとして実行することもできます。

を実行するとbicon.binシェルが生成されるので、(1) 元のシェル、(2)bicon.bin実行中、(3) によって生成されたシェルが存在しますbicon.binexec元のシェルは に置き換えられますbicon.bin

答え2

まず理解しておくべきことは、bicon は仮想シェルであるため、bicon から 1 回、bash から 1 回、計 2 回終了する必要があるということです。

したがって、.bashrc コマンドの二重実行を回避するには、bicon を含むコマンドを .bashrc の先頭に配置する必要があります。

また、二重終了を回避するには、次の操作を実行します。

alias exit='kill -9 $(ps -p $PPID -o ppid=)'

関連情報