2016-08-18 4 views
0

私は10年以上前からFedoraとUbuntuを同額使用していましたが、真夜中の指揮官のインストールから気づいたマイナーなものです。 Fedoraを使用してdirを変更してから終了すると、chdirが実行されましたが、Ubuntuでは開始した場所にそれを保持します。グーグルが古いUbuntusの解決策をここに投げた:http://ptspts.blogspot.co.uk/2010/01/how-to-make-midnight-commander-exit-to.htmlしかし、その試みは16で失敗する。私が失敗すると、私はコマンドが不満なく受け入れられるが、Ubuntuでのmcの動作は変わらないことを意味する。ミッドナイト・コマンダーを現行ディレクトリーに退出させる方法

答えて

2

次の内容の実行可能ファイルを作成します。

MC_USER=`id | sed 's/[^(]*(//;s/).*//'` 
MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" 
/usr/bin/mc -P "$MC_PWD_FILE" "[email protected]" 

if test -r "$MC_PWD_FILE"; then 
     MC_PWD="`cat "$MC_PWD_FILE"`" 
     if test -n "$MC_PWD" && test -d "$MC_PWD"; then 
       cd "$MC_PWD" 
     fi 
     unset MC_PWD 
fi 

rm -f "$MC_PWD_FILE" 
unset MC_PWD_FILE 

を次に、その実行ファイルを指してエイリアスを定義します。

source ~/.bashrc 
0

alias mc='. ~/.config/mc/exitcwd' 

エイリアスを適用することを忘れないでください

ここでは、記事Use Midnight Commander like a proに、それを行う方法が説明されています。

基本的には、mc-wrapper.shのエイリアスを作成する必要があります。

関連する問題