Когда я лажу по файловой системе через mc, а потом выхожу из него, текущая папка в терминале будет та которая была перед запуском mc, как с помощью mc зайти в нужную папку, выйти из него и оказаться в ней же ?
спасибо
Вопрос по поводу MC
у меня так в коробке настроено. Покажите ваши настройки.как с помощью mc зайти в нужную папку, выйти из него и оказаться в ней же ?
ещё покажите
[console]file `which mc`[/console]
Если мне не изменяет память, должно быть так:
— в скрипте инициализации оболочки создайте алиас вида
alias mc='. /usr/lib/mc/mc-wrapper.sh'— соответственно, должен быть скрипт /usr/lib/mc/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
тащем-то пакет сам создаёт файл.в скрипте инициализации оболочки создайте алиас вида
В слаке ванильный mc использует /usr/share/mc/bin/mc-wrapper.sh
Но по сути вы правы: это возможно только костылём. Который у ТСа почему-то не включился. Вангую кривую наколеночную сборку.
это возможно только костылём. Который у ТСа почему-то не включился. Вангую кривую наколеночную сборку.
В Gentoo, к примеру, после установки mc нужно было вручную добавить в скрипт инициализации оболочки
if [ -f /usr/lib/mc/mc.sh ]; then
. /usr/lib/mc/mc.sh
fi
P.S.
cat /usr/lib/mc/mc.sh
# Don't define aliases in plain Bourne shell
[ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ] || return 0
alias mc='. /usr/lib/mc/mc-wrapper.sh'
ну разве что в Gentoo это делается руками. Почёт и уважуха (:В Gentoo, к примеру, после установки mc нужно было вручную добавить в скрипт инициализации оболочки
у разве что в Gentoo это делается руками. Почёт и уважуха (:
Свобода выбора ;)
Lupo Alberto, в слаке
1. слакобилд делает скрипт и запаковывает его в пакет
2. при установке пакета этот скрипт прописывает алиас и врапер.
3. профит
В других дистрах примерно также, оно для юзера автоматически, а для маинтейнера -- ручками.
Так и в Gentoo все эти скрипты есть. В данном случае свобода выбора — пользователь сам выбирает нужен ли ему этот функционал или нет. Я не считаю такое поведение дистрибутива ни плохим, ни хорошим, в зависимости от предпочтений пользователя можно считать это «багом» или «фичей».
P.S. Сейчас я перешёл на ArchLinux, поэтому точно не помню, но, по-моему, в Gentoo с помощью USE-флага можно включить или выключить переход mc в открытый каталог.
ИМХО это выбирать автор ПО должен. Если авторы mc считают, что нужно именно такое поведение, и написали даже специальный скрипт, то его надо ставить, без вариантов.В данном случае свобода выбора — пользователь сам выбирает нужен ли ему этот функционал или нет.
вот я тоже не юзаю Gentoo потому, что там нужно помнить Over9000 разных таких мелочей. У меня нет времени и желания, я старый и ленивый.P.S. Сейчас я перешёл на ArchLinux, поэтому точно не помню, но, по-моему, в Gentoo с помощью USE-флага можно включить или выключить переход mc в открытый каталог.