Когда я лажу по файловой системе через mc, а потом выхожу из него, текущая папка в терминале будет та которая была перед запуском mc, как с помощью mc зайти в нужную папку, выйти из него и оказаться в ней же ?
спасибо

2

kirillkost пишет:

как с помощью mc зайти в нужную папку, выйти из него и оказаться в ней же ?

у меня так в коробке настроено. Покажите ваши настройки.

ещё покажите

 Консоль:
file `which mc`

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

Если мне не изменяет память, должно быть так:
— в скрипте инициализации оболочки создайте алиас вида

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
Был, был и весь вышел...

4

Lupo Alberto пишет:

в скрипте инициализации оболочки создайте алиас вида

тащем-то пакет сам создаёт файл.

В слаке ванильный mc использует /usr/share/mc/bin/mc-wrapper.sh

Но по сути вы правы: это возможно только костылём. Который у ТСа почему-то не включился. Вангую кривую наколеночную сборку.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5

drBatty пишет:

это возможно только костылём. Который у ТСа почему-то не включился. Вангую кривую наколеночную сборку.

В 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'
Был, был и весь вышел...

6

Lupo Alberto пишет:

В Gentoo, к примеру, после установки mc нужно было вручную добавить в скрипт инициализации оболочки

ну разве что в Gentoo это делается руками. Почёт и уважуха (:

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

drBatty пишет:

у разве что в Gentoo это делается руками. Почёт и уважуха (:

Свобода выбора bx

Был, был и весь вышел...

8

Lupo Alberto, в слаке
1. слакобилд делает скрипт и запаковывает его в пакет
2. при установке пакета этот скрипт прописывает алиас и врапер.
3. профит

В других дистрах примерно также, оно для юзера автоматически, а для маинтейнера -- ручками.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9

Так и в Gentoo все эти скрипты есть. В данном случае свобода выбора — пользователь сам выбирает нужен ли ему этот функционал или нет. Я не считаю такое поведение дистрибутива ни плохим, ни хорошим, в зависимости от предпочтений пользователя можно считать это «багом» или «фичей».
P.S. Сейчас я перешёл на ArchLinux, поэтому точно не помню, но, по-моему, в Gentoo с помощью USE-флага можно включить или выключить переход mc в открытый каталог.

Был, был и весь вышел...

10

Lupo Alberto пишет:

В данном случае свобода выбора — пользователь сам выбирает нужен ли ему этот функционал или нет.

ИМХО это выбирать автор ПО должен. Если авторы mc считают, что нужно именно такое поведение, и написали даже специальный скрипт, то его надо ставить, без вариантов.

Lupo Alberto пишет:

P.S. Сейчас я перешёл на ArchLinux, поэтому точно не помню, но, по-моему, в Gentoo с помощью USE-флага можно включить или выключить переход mc в открытый каталог.

вот я тоже не юзаю Gentoo потому, что там нужно помнить Over9000 разных таких мелочей. У меня нет времени и желания, я старый и ленивый.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)