Midnight Commander

Материал из SynologyWiki

Перейти к: навигация, поиск

Midnight Commander (mc, ми́днайт-кома́ндер, «полуночный командир») — один из файловых менеджеров с текстовым интерфейсом типа Norton Commander для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, OS/2, Mac OS X (но не Mac OS 9). Midnight Commander (GNU Midnight Commander) является частью проекта GNU,и все разработчики передали свои права на программу Free Software Foundation.

Установка Midnight Commander

Подготовка к установке

1. Установить IPKG, если он не установлен

2. Удалить старую версию Midnight Commander, если была:

ipkg remove mc

Установка

3. Устанавливаем необходимые IPK-пакеты:

ipkg update
ipkg install gcc binutils optware-devel gettext glib slang gconv-modules

4. Создаем временную папку и переходим в неё:

mkdir /volume1/@tmp/mc
cd /volume1/@tmp/mc

5. Скачиваем последний релиз или бету с http://www.midnight-commander.org/downloads (на текущий момент 4.7.0.7 или 4.7.3):

wget http://www.midnight-commander.org/downloads/mc-xxx.tar.gz

(замените xxx на номер версии)

6. Распаковываем:

tar zxf mc-xxx.tar.gz

7. В файле /volume1/@tmp/mc/mc-xxx/lib/strutil/strutil.c заменяем строку

return (nl_langinfo (CODESET));

(строка 326) на строку

return "UTF8";

8. В файле /volume1/@tmp/mc/mc-xxx/lib/tty/tty-slang.c заменяем строку

SLutf8_enable (-1);

(строка 236) на строку

SLutf8_enable (1);

9. Конфигурим и собираем:

cd /volume1/@tmp/mc/mc-xxx
./configure --prefix=/opt --with-screen=slang --with-slang-includes=/opt/include --with-slang-libs=/opt/lib
make
make install

(выполнение команд может занять до 10 минут, это нормально)

10. Если вы работаете через PuTTY, то в настройках, в разделе Window -> Translation выберите кодировку UTF-8

11. Редактируем файл /root/.profile Дописываем в конец

export TERMINFO=/opt/share/terminfo
export TERM=xterm
alias mc="mc -c"

12. Если нужно, для переключения кодировки (во вьвере, редакторе, при просмотре VFS) нажимаем Alt-e и выбираем нужную кодировку.

Источник