Я использую в равных количествах 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 в его текущий каталог
0
A
ответ
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
0
Здесь, в статье Use Midnight Commander like a pro, объясняется, как это сделать.
В принципе, вам нужно создать псевдоним для mc-wrapper.sh
.