LINUX.ORG.RU

MC - остаться в выбранной директории


0

0

Подскажите как настроить MidnightCommander так, чтобы после его закрытия оставаться в послелней выбранной им директории. По умолчанию, после закрытия MC текущей является та директория из которой он был запущен. Имхо очень неудобно. Дистрибутив Ubuntu 7.04.

P.S. В Slackware и Zenwalk - MC работает как надо.

Прочитал как мелкосуксь - долго думал...

anonymous
()

задавай ещё один параметр

например

mc ~ ~ - обе панели будут смотреть в домашнюю папку

mc ~ /usr - одна панель будет смотреть в домашнюю папку а вторая в /usr

соображаешь?

fMad ★★
()

В генту в ebuild для mc есть такие строки:

	cat "${FILESDIR}"/chdir-4.6.0.gentoo >>\
		"${S}"/lib/mc-wrapper.sh

	make install DESTDIR="${D}" || die "make install failed"

Содержимое chdir-4.6.0.gentoo:


MC ()
{
	mkdir -p $HOME/.mc/tmp 2> /dev/null
	chmod 700 $HOME/.mc/tmp
	MC=$HOME/.mc/tmp/mc-$$
	/usr/bin/mc -P "$MC"
	cd "`cat $MC`"
	rm -f "$MC"
	unset MC;
}

А директория ${S} это место, где собран mc (./configure;make)

Rikz ★★★
()

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

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
mc='. /usr/share/mc/bin/mc-wrapper.sh'

kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.