2016-08-18 8 views
0

Я использую в равных количествах Fedora и Ubuntu уже более десяти лет, и есть одна незначительная, но раздражающая разница, которую я заметил из их установок полуночного командира. Когда вы меняете dirs внутри него с помощью Fedora, затем выходите, он сделал chdir для вас, но в Ubuntu он хранит его в том месте, где вы начали. Googling бросил решение для более старого Ubuntus здесь: http://ptspts.blogspot.co.uk/2010/01/how-to-make-midnight-commander-exit-to.html, но попытка не сработала. 16. Когда я говорю об ошибке, я имею в виду, что команды принимаются без жалобы, но это не изменяет поведение mc в Ubuntu.Как сделать выход Midnight Commander в его текущий каталог

ответ

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 

 Смежные вопросы

  • Нет связанных вопросов^_^