Midnight Commander на Mac OS X – установка и настройка


Midnight Commander я использую уже давно. Перейдя на Mac OS X я также решил его установить. Для меня это не просто файловый менеджер, но и очень удобный инструмент как для администрирования так и как средство программирования. Встроенный редактор  MCedit с встроенной подсветкой кода очень удобен как среда разработки (IDE).

Итак начнем устанавливать Midnight Commander на Mac OS X.

Установка Midnight Commander

Для установки Midnight Commander будем использовать Homebrew.

Установка Homebrew рассмотрена здесь.

Откроим терминал и введем команду

brew install mc

Редактируем или если его у вас нет создаем файл .bash_profile

nano .bash_profile

вставляем строку

alias mc="/usr/local/Cellar/midnight-commander/4.8.11/libexec/mc/mc-wrapper.sh"

Обратите внимание на цифры в строке, это версия mc. mc. На момент написания это была 4.8.11. Проверьте какая у вас версия и если она отличается, то  исправьте.

Выполним команду

source .bash_profile

или  перезагрузим терминал.

В основном все. После ввода в терминале команды

mc

мы увидим наш любимый  Midnight Commander, но если то что он на английском языке не так страшно, то  то что файлы на кириллице отображаются знаками вопроса нас не устраивает.

Давайте научим mc понимать русский язык. Для этого внесем изменения в   .bash_profile и добавим строку

export LANG=ru_RU.UTF-8

Чтобы изменения вступили в силу

Выполним команду

source .bash_profile

или  перезагрузим терминал.

Теперь Midnight Commander у нас на русском и проблемы с кириллицей тоже нет.

Настройка системы

С установкой мы разобрались, но для комфортной работы с Midnight Commander надо внести несколько изменений в настройки системы.

Для того чтобы правильно работали функциональные клавиши заходим в

Системные настройки – Клавиатура – Клавиатура

keyboard Midnight Commander на Mac OS X – установка и настройка

И ставим галочку на пункте ‘Исполз. Клавишы «F1», «F2» и др. как стандартные функциональные клавиши.

Для полного комфорта, дабы  не нажимать  клавишу fn или Shift при использовании клавиш Home, End, PageUp и PageDown, заходим в настройки терминала и вносим следующие изменения:

Key       Escape Sequence
 Home         \033[1~
 End            \033[4~
 Page Up      \033[5~
 Page Down  \033[6~

Для клавиши Home

home Midnight Commander на Mac OS X – установка и настройка
Для клавиши End

end Midnight Commander на Mac OS X – установка и настройка
Для клавиши Page Up

pageup Midnight Commander на Mac OS X – установка и настройка
Для клавиши Page Down

pagedown Midnight Commander на Mac OS X – установка и настройка
И на последок клавиша Ins.
К сожалению на Apple клавиатуре такая клавиша отсутствует.
Поэтому для выбора файла в Midnight Commander придется использовать сочетание клавиш Ctrl+T

Коментарии ( 16 )

        • Юрий says:

          Сделал как всё здесь написано. Захожу в терминал и:
          $ mc
          -bash: ./usr/local/Cellar/midnight-commander/4.8.11/libexec/mc/mc-wrapper.sh: No such file or directory

          Подскажите пожалуйста, что не так сделал (((

        • admin says:

          Проверьте какая версия МС установилась. На данный момент актуальная версия 4.8.12.
          Поменяйте в .bash_profile 4.8.11 на 4.8.12.

        • mykolaB says:

          Якщо так писати: $ sudo port install mc +ncurses то залежності автоматично налаштує.

        • russell says:

          alias mc=»/usr/local/opt/midnight-commander/libexec/mc/mc-wrapper.sh»
          чтобы не париться с версиями

        • Олег says:

          собственно поправочка, в данный момент никаких плясок с бубном при установке mc из homebrew уже не нужно. Все работает «из коробки» и шрифты и кириллица и сочетания клавиш.

        • NetBUG says:

          А subshell работает? (при нажатии Ctrl+O есть консоль? Или при попытке набрать что-нибудь возвращаются панели)?

        • Alex says:

          Рецепт автора для поддержки кириллицы не подошел, зато подошел вот этот:

          В .bash_profile добавим следующее:

          export LC_CTYPE=en_US.UTF-8
          export LC_ALL=en_US.UTF-8

        • Valery says:

          Присоединяюсь. Две строчки:

          export LC_CTYPE=en_US.UTF-8
          export LC_ALL=en_US.UTF-8

          … в .zshrc помогли. Рецепт автора не помог.

        • Алексей says:

          Спасибо. Мне тоже помогло с кириллицей.

        • Владимир says:

          Подтверждаю, указанный автором метод ничего не дал.
          А вот вышеуказанный привел отображение кириллицы в порядок.

        • Kostya says:

          с языком тоже самое:
          export LC_CTYPE=en_US.UTF-8
          export LC_ALL=en_US.UTF-8

          эти две строчки в баш профиле помогли

        • Николай says:

          Добрый день,

          Не подскажете как копировать текст в mcedit на мак?

        • Albert says:

          Спасибо! 2 строчки помогли! (Sierra)

        • SER says:

          На Mac OS не разрешает набрать в командной строке знак [-] минус так как для этой клавиши привязана команда Файл-Снять отметку —
          Как можно решить эту проблему?
          GNU Midnight Commander, версия 4.8.19
          https://image.prntscr.com/image/NmFoYNDPTfOJ0tb_KyiogA.png

        • tarask79 says:

          Спасибо! 2 строчки помогли! (El Capitan)

        • Ivan says:

          Спасибо и автору статьи и автору этих строк:
          export LC_CTYPE=en_US.UTF-8
          export LC_ALL=en_US.UTF-8
          mc теперь понимает кириллицу!))

        Оставить комментарий

        Ваш электронный адрес не будет опубликован. Обязательные поля помечены *