Меню Рубрики

Mac os midnight commander

Установка Midnight Commander через менеджер пакетов на macOS

Довольно давно и основательно я перебрался с Windows на macOS, сочетающей лучшие качества графического интерфейса и мощь командной строки терминала. Последнее несомненно греет душу любому юниксоиду со стажем.

На самом деле, Midnight Commander так и не появился бы на моем Macbook, если бы не понадобилось установить менеджер пакетов, которого по умолчанию нет в macOS. Именно это и послужило основным поводом обзавестись до кучи и старым добрым MC.

Выбор остановил на Homebrew, на мой взгляд самом новом и простом менеджере пакетов, хотя есть и альтернативы в виде MacPorts и Fink. Однако, не будем спешить, и для начала установим пакет разработчика Xcode из App Store (при условии что он у вас еще не стоит). Описывать тут особо нечего, вы наверняка и так знаете для чего это приложение.

Будем считать что Xcode у вас уже есть, так что переходим к установке менеджера пакетов Homebrew, выполнив в терминале единственную команду:

/usr/bin/ruby -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)»

Об успешном окончании установки менеджера пакетов нас оповестят фразой ==> Installation successful! и предложат почитать справку.

Чтобы меня не обвинили в кликбейте, ведь в заголовке значится именно установка Midnight Commander на macOS, осталось быстренько выполнить еще одну команду в терминале (в лучших традициях любого менеджера пакетов *nix систем):

Как вы уже видели из скриншота в начале статьи, наш любимый Midnight Commander прекрасно себя чувствует на macOS High Sierra, даже не пришлось отдельно перенастраивать языковой пакет, хотя меня и английский вариант вполне бы устроил.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Источник

Midnight Commander Binaries

While normally binaries are provided by distributions who choose to ship mc along with their packages, we do provide binaries for several most popular distributions, mostly for reference and testing purposes. However, please be warned, that we do not offer any support for these. If you encounter any problems, you are generally going to be asked to rebuild the sources from current git master and check whether the problem is already fixed or not. Another rule of thumb is to always use search before opening new tickets.

Debian and Ubuntu

Binary and source packages for:

  • Debian Jessie (i386, amd64, armel, armhf, arm64)
  • Debian Stretch (i386, amd64, armel, armhf, arm64)
  • Debian Buster (i386, amd64, armel, armhf, arm64)
  • Debian Sid (i386, amd64, armel, armhf, arm64)
  • Ubuntu Trusty (i386, amd64, armhf, arm64)
  • Ubuntu Xenial (i386, amd64, armhf, arm64)
  • Ubuntu Bionic (i386, amd64, armhf, arm64)
  • Ubuntu Eoan (i386, amd64, armhf, arm64)

Release

Nightly

Repository is signed with PGP key 0x836CC41976FB442E, fingerprint: 4A49 2741 9308 3320 450B 7E4D 836C C419 76FB 442E.

You can get it from keyserver:

or by installing tataranovich-keyring package from ​ here.

You can track the package development ​ here.

Redhat-based distros

There are some unofficial stable RPMS for Fedora, CentOS and Scientific Linux.

Источник

Секреты Терминала. Часть 21: Установка и настройка Midnight Commander

Файловые менеджеры типа Norton Commander являются палочкой-выручалочкой продвинутых пользователей вот уже много лет. Они подходят как для администрирования, так и программирования. Их эксплуатировали люди, стоящие у истоков компьютерной индустрии, хотя и сейчас популярность UNIX-ориентированной службы не спадает, ведь работа с той же OS X предстаёт совершенно иным образом, когда вы начинаете активно использовать Midnight Commander в Терминале. Часть 21 из фирменного цикла «Секреты Терминала» мы как раз и посвятим установке и настройке этого олдскульного монстра.

Прежде чем приступать к самому Midnight Commander, необходимо установить Homebrew, который приносит недостающие пакеты в OS X. Процесс этот довольно простой и фактически выполняется одной командой — вбейте её в Терминале:

/usr/bin/ruby -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)»

Как только установка Homebrew будет завершена, перейдём к непосредственно Midnight Commander, благо теперь мы не испытаем дефицита в компонентах. Кстати, операция пройдёт не за секунду, придётся немного подождать. Итак, следующая команда:

Далее на понадобится отредактировать имеющийся или создать новый .bash_profile:

Вставляем в него вот такую строку (обратите внимание, что «4.8.15» — текущая версия Midnight Commander (MC), поэтому советуем при выполнении манипуляций посетить официальный сайт и узнать свежие цифры):

alias mc=»/usr/local/Cellar/midnight-commander/4.8.15/libexec/mc/mc-wrapper.sh»

Закрепляем результат командой ниже (экран Терминала вряд ли радикально отреагирует на неё, но это нормально):

Чтобы перестраховаться, можно перезагрузить Терминал. Теперь всё готово для запуска Midnight Commander, нужно лишь набрать две буквы:

Бинго! Встречайте могущественный файловый менеджер, обособившийся прямо в окне Терминала вашего Мака. Версия 4.8.15 уже подружилась с кириллицей и нормально отображает русскоязычные названия файлов/папок. На всякий случай, возьмите на вооружение способ обучения MC великому могучему. Откройте файл .bash_profile через известную команду:

Вставьте туда строку:

Или перезагружаем Терминал.

Midnight Commander благополучно установлен, однако, для полноценной работы нужно отрегулировать пару системных настроек, чтобы файловый менеджер хотя бы понимал клавиши типа F1, F2 и другие, а не снижал яркость монитора… Переходим в: Системные настройки -> Клавиатура. Ставим галочку на «Использовать клавиши «F1», «F2″ и другие в качестве стандартных функциональных клавиш».

Было бы неплохо назначить клавиши Home, End, PageUp и PageDown. В Терминале заходим в: Настройки -> Профили -> Клавиатура. Давим на «+» и добавляем удобные комбинации, чтобы не зажимать fn или Shift.

Настройка Home.

Настройка End.

Настройка PageUp.

Настройка PageDown.

Увы, вместо клавиши Insert придётся использовать сочетание «Ctrl + T».

На этом данная статья подходит к концу. Может быть, на очередном редакционном совете нам взбредёт в голову описать возможности Midnight Commander, но пока ограничимся установкой и простой настройкой.

Источник

kr0leg

kr0leg

Midnight Commander для OS X

Консольный двухпанельный файловый менеджер Midnight Commander-4.8.25

Ставится в /opt/kroleg/mc

kroleg$ mc -V
GNU Midnight Commander, версия 4.8.25
Скомпилирован с библиотекой GLib версии 2.58.3
С библиотекой ncurses 6.2
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm
С поддержкой событий X11
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Тип данных: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;

Образы dmg содержат Uninstall-mc.app для удаления файлового менеджера.

+ В инсталляторы добавлены опции выбора цветовой темы «kroleg» для Terminal.app и xterm.

+ В инсталляторы добавлены опции выбора файлов настроек Midnight Commander (mc.keymap, ini, menu, mc.ext).
Вызов меню пользователя в MC — F2. В зависимости от того, что находится под курсором в MC — меняется и список опций в меню.

Для использования всех возможностей, записанных в файле mc.ext (просмотр файлов PDF, RTF, DJVU по F3), потребуется установка доп. пакетов из macports: port install xpdf xpdf-cyrillic pdftotext.dmg wv links antiword rtfreader djvulibre djvu2pdf xlsx2csv poppler

Для открытия файлов достаточно нажать Enter на выбранном файле. Файл расширений настроен для открытия:

аудио-файлов — в iTunes,
видео-файлов — в Movist,
файлов изображений — в Xee,
AAC — в QuickTime Player,
PDF — в Preview,
DJVU — в DjView,
TXT, DOC — в TextEdit,
HTML — в Google Chrome,
PSD — Adobe Photoshop,
DMG, PKG — в Finder.

Работа клавиши Insert забиндена на F13 (PrtScn) и для того, чтобы Insert работал на своей клавише, требуется ремаппинг. Вот блок кода для реализации ремаппинга в Karabiner:

+ Обновлён инсталлятор
+ Пересборка пакета.

+ Добавлены сборки для i386
+ Пересборка пакетов.

* Грязный хак для версии 4.8.23: Замена файлов menu.c и венгерского языка (man, help), файлами от предыдущей версии 4.8.22. Без него сборка MC вылетала с ошибкой.

* Правильный патч для версии 4.8.23. Спасибо Ю. Зайцеву и А. Бородину (midnight-commander.org), за быструю помощь в решении проблемы сборки.

* Для версий macOS 10.15 (Catalina) и выше, для записи в переменную PATH, вместо .profile используется .zprofile, вместо .bash_profile — .zshenv

Обновление 09.02.2020
* Багофикс пост-инсталл скрипта в инсталляторе для версий macOS 10.15 (Catalina) и выше.

Обновление 02.07.2020
* Багофикс TERMINFO. Перезалиты все образы dmg.

Источник

Добавить комментарий

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

  • Mac os microsoft remote desktop не подключается
  • Mac os memory test
  • Mac os memory cleaner
  • Mac os media server ps4
  • Mac os mavericks установка через флешку