LinuxForum.Fans
Тема

Вопрос по поводу MC

Автор: kirillkost 10 сообщений 3441 просмотров
#371309

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

#371333

"kirillkost" написал:
как с помощью mc зайти в нужную папку, выйти из него и оказаться в ней же ?
у меня так в коробке настроено. Покажите ваши настройки.

ещё покажите
[console]file `which mc`[/console]
#371336

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

text
alias mc='. /usr/lib/mc/mc-wrapper.sh'

— соответственно, должен быть скрипт /usr/lib/mc/mc-wrapper.sh

text
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

#371342

"Lupo Alberto" написал:
в скрипте инициализации оболочки создайте алиас вида
тащем-то пакет сам создаёт файл.

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

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

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

text

if [ -f /usr/lib/mc/mc.sh ]; then
    . /usr/lib/mc/mc.sh
fi

P.S.

text

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'
#371357

"Lupo Alberto" написал:
В Gentoo, к примеру, после установки mc нужно было вручную добавить в скрипт инициализации оболочки
ну разве что в Gentoo это делается руками. Почёт и уважуха (:
#371359
"drBatty" написал:
у разве что в Gentoo это делается руками. Почёт и уважуха (:

Свобода выбора ;)

#371360

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

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

#371368

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

#371371

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

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