Тариф успешно добавлен в корзину
В корзину
url image

FAQ по Midnight Commander

Отвечаем на самые распространенные вопросы о работе с файловым менеджером Midnight Commander. 

Проблемы с командной строкой

Как мне остаться в той же директории, в которой я был перед выходом из Midnight Commander?

Посмотрите в руководстве описание ключа -P в секции "Option".

Как мне посмотреть историю команд, вводимых с командной строки?

Вы можете просмотреть предыдущие команды с помощью M-p или M-n. Как альтернатива — вы можете вызвать историю команд, нажав F9 c h.

С версии 4.1.15 весь ввод сохраняется в перманентной истории. Вы можете посмотреть весь список, нажав M-h.

Как мне узнать все команды, имена файлов, имена переменных и т.д?

Просто нажмите M-Tab. Нажатие M-Tab вновь, выведет оконный список.

Я использую ksh. Могу ли я использовать функции, обозначенные в . kshrc, вместе с MC?

Извините, но MC поддерживает только функции bash, tcsh и zsh. Функции ksh не поддерживаются в связи с недостатком в ksh необходимых хуков, нужных для подшелловой интеграции.

Перейдите на bash или zsh. Они наиболее похожи и совместимы с ksh. Ваши ksh-функции будут работать после небольших изменений.

Можно ли мне добавить свои настройки или горячие клавиши в MC?

Да, нажатие F2 вызовет пользовательское меню, которое полностью настраивается и перенастраивается. Вы можете добавить нужное количество шелл-команд в это меню.

И в окончание, вы можете написать любую возможность. Исходный код MC можно изменять как вам угодно. Единственное ограничение — исходный код обязан оставаться открытым. Для более подробного описания данного ограничения, смотрите GNU General Public License.

Виртуальная файловая система

Внимание! Виртуальная файловая система поддерживается только в Unix-версии Midnight Commander. Версии, портированные под Windows 95/NT и OS/2 НЕ поддерживают виртуальные файловые системы. Это значит, что у вас не будет поддержки ftp, zip или tar под Windows 95/NT и OS/2.

Эта глава описывает работу Midnight Commander ветки 4.1.x. Работа 4.5.x немного отличается. Но про них ничего не будет сказано до тех пор, пока она не станет более стабильной.

Как мне посмотреть содержимое tar-архива?

Если вы используете клавиатуру, просто наведите на архив курсор и нажмите enter.

Если пользуетесь мышью - двойной клик на tar-архиве.

Если эти процедуры не работают, ваш файл . mc. ext поврежден. Замените его подобным файлом из исходного дистрибутива.

Так же вы можете войти в tar-архив, набрав "cd tar:filename.tar.gz", где filename. tar. gz имя архива.

Допустимые суффиксы для tar-архивов - .tar, .tar. gz и . tgz. Если имя вашего tar-архива содержит отличающийся суффикс, переименуйте его.

Как мне выйти их tar-архива?

Просто нажмите enter на ". . " или chdir в не-tar директорию. Просто наберите "cd" без параметров (переместит вас в вашу 'home' директорию).

Как мне использовать анонимные ftp с MC?

Наберите "cd ftp://hostname", где hostname - имя, нужного вам, хоста. Или выберите FTP-линк в правом или левом меню и наберите имя хоста.

Как мне использовать не-анонимные ftp с MC?

Не-анонимные ftp работают точно так же, как и анонимные, но у вас должен быть логин для соединения с нужным хостом. Например, наберите "cd ftp://username@hostname".

Как мне закрыть ftp-соединение?

Просто chdir в не_ftp директорию. Наберите "cd" без параметров (переместит вас в вашу 'home' директорию). Внутренне, Midnight Commander закрывает ftp-соединения только после timeout. Не совсем очевидно для пользователя.

Почему панель ftp не обновляется?

Обновление не допускается по причине очень длительного времени обновления через ftp-соединение. Нажмите C-r для обновления.

Какие из proxy-серверов работают с Midnight Commander?

Существуют две разновидности прокси: для ftp-клиентов и для web-браузеров.

Midnight Commander поддерживает ftp-прокси, которые предназначены только для ftp-клиентов. WWW-прокси (на подобие Squid) не поддерживаются. Как правило, если ftp-прокси работают с web-браузерами, то они не работают с Midnight Commander.

Другие проблемы

Как подключить внешний редактор?

По умолчанию, клавиша F4 используется для внешнего редактора, потому что его используют большое количество людей. Новые версии используют встроенный редактор.

Для использования внутреннего редактора со старой версией, выберите пункт меню "Конфигурация" ("Configuration") и уставите отметку на "использовать внутрений редактор" ("use internal edit").

Как альтернативу, можно предложить добавить строку

    use_internal_edit=1

В секции [Midnight-Commander] файла .mc.ini (находится в вашем домашнем каталоге). Чтобы редактор работал постоянно, идем в раздел default/* файла lib/mc/mc.ext и удаляем строку:

      Edit=%var{EDITOR:vi} %f

Внутренний редактор будет вызываться для всего, не указанного как-либо в mc.ext.

Проверьте, что ваши исправления в mc. ext корректны. Midnight Commander первым проверяет наличие $HOME/.mc.ext. Если этот файл потерян, MC будет использовать $prefix/lib/mc/mc. ext ($prefix можно изменить с конфигурацией, перед компиляцией. По умолчанию это /usr/local) .

Когда вы запустите "F9/Команда/Файл расширений" ("F9/Command/Extension file edit"), на первое время скопируйте mc. ext из $prefix/lib/mc в вашу домашнюю директорию, ибо вам нужен будет доступ для изменения файла.

И пожалуйста не забудьте, что "make install" перезаписывает $prefix/lib/mc/mc.ext.

Как сделать закладку на любимые ftp-fs?

Используйте справочником директорий. Просто нажмите Ctrl-\. Если ваша национальная раскладка клавиатуры не имеет обратного слэша, нажмие клавишу Ctrl и клавишу, которая является обратным слэшем в английской раскладке клавиатуры.

Почему появляется надпись: "There is no disk in the drive. Please insert a disk into drive D:"?

("Отсутствует диск в приводе. Вставьте диск в D:")

Это известная ошибка в версиях, портированных под Windows 95/NT и OS/2. MC смотрит файлы конфигурации в директории D:\MC. Часто, этим диском является CD-ROM, и есестественно, он не находит нужных файлов. И подобное сообщение появляется каждый раз, когда вы пытаетесь начать что-либо делать.

Начиная с версии 4. 0. 6 вы можете устанавливать местонахождение конфигурационных файлов Midnight Commander переменной MCHOME.

Когда я запускаю Midnight Commander, ничего не происходит!

Во-первых, вызовите MC без поддержки подшелла: "mc -u". Это поможет проверить, какой шелл вы используете. Поддержка подшелла лучше всего работает с bash, так же его поддерживают tcsh и zsh. Вы вам следует обновить версию шелла на более новую. Если вы пользуетесь чем-либо другим, то подшелл автоматически отключится.

Если отключение подшелла не помогает, попробуйте перенастроить MC с ключами "--with-included-slang" и "--with-termcap" и перекомпилировать. Если это могло, то значит, что что-то случилось с вашей базой terminfo или slang-библиотекой. Про лучшую базу terminfo смотрите главу 4. Для использования slang-библиотеки, обновите ее до последней версии и закрепите, используя ключ "--with-included-slang".

Так же, эта проблема может быть вызвана gpm и она описана у Льюиса Эспинозы:

В жалобах о том, что Midnight Commander не загружается, я вижу несколько причин. Одна из них — время от времени gpm не загружается с патченным мною ядром (с 2.00.30 до 2. 0. 33). Скачайте gpm версии 1.13 и все заработает. MC может зависнуть, но обычное движение мышью вернет его к жизни. Я пользуюсь Kensington Expert Mouse (трэкбол) .

Кому я могу сообщить об ошибке/попросить о нововведении?

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

Если нет, то:

  • Отправьте ваше сообщение/запрос на mc-devel@roxanne.nuclecu.unam.mx или mc@roxanne. nuclecu. unam. mx. Эта почтовая рассылка попадет к разработчикам.
  • Дайте как можно более подробное описание. Длинное сообщение на много лучше короткого.

При «падении» есть масса способов распознавания причин. Вы можете следовать небольшой инструкции:

    * Если "падение" вызвано ядром:
        1. Загрузите файлы ядра, набрав "gdb mc core" или "dbx mc core".
        2. Наберите "where".
        3. Вставьте результаты в ваше сообщение.
* Если "падение" вызвано не ядром: 1. Загрузите mc командой "gdb mc" или "dbx mc".
2. Запустите mc командой "run".
3. Попробуйте спровоцировать "падение" действиями, которые вы выполняли,
когда Midnight Commander "упал".
4. Наберите "where".
5. Вставьте результаты в ваше сообщение.
6. На будущее, попробуйте проверить, что за команда в вашем шелле допускает
к файлам ядра. Обычно это "limit coredumpsize unlimited" или "ulimit coredumpsize",
или "ulimit -c unlimited".

Могу я вступить в разработку MC?

Вступить в разработку можно простым написанием возможности, которую вы хотите добавить, или отправить свой патч. E-mail: mc-devel@nuclecu. unam. mx. Перед началом написания, убедитесь в отсутствии данной возможности в последней development-версии.

Авторы Midnight Commander отдали все свои права на программу Free Software Foundation. Вам следует сделать так же, если вы содействуете не-тривиальным патчам. В противном случае, мы просто вынем ваши патчи во избежание проблем с копирайтами.

Этот материал был полезен?

Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!