2016-08-18 33 views
0

我一直在使用,在等量,Fedora和Ubuntu遠遠超過了十年,現在,有一個輕微的刺激性,但我差從午夜指揮官的安裝注意。當你使用Fedora在其中更改dirs時,然後退出,它已經爲你做了chdir,但是在Ubuntu中它將它保留在你開始的地方。谷歌搜索扔了一箇舊的Ubuntus在這裏的解決方案:http://ptspts.blogspot.co.uk/2010/01/how-to-make-midnight-commander-exit-to.html但試圖在16失敗。當我說失敗,我的意思是接受命令沒有怨言,但它不會改變MC在Ubuntu的行爲。如何使午夜指揮官退出其當前目錄

回答

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 

然後定義指向該可執行文件的別名:

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

不要忘記申請別名:

source ~/.bashrc