Делаем Midnight Commander красивым (256 цветов и прозрачный скин)

Последние версии mc умеют работать в режиме 256 цветов. Как и большинство терминалов. Вот к чему привело меня желание сделать mc покрасивее.

2.gif

Установка самого нового релиза mc:
Способ 1:
Ставим пакет autounmask

$> emerge app-portage/autounmask

используем например:

$> autounmask app-misc/mc-4.7.5.1

в результате будет размаскирован mc указанной версии, а также размаскированы зависимости.
Ставим mc:

emerge app-misc/mc-4.7.5.1

Способ 2:
Качаем исходники с офсайта:

$> git clone git://midnight-commander.org/git/mc.git

либо

$> git clone http://git.midnight-commander.org/mc.git (for those who are behind a firewall)

либо

$> git clone git://repo.or.cz/midnight-commander.git

либо

$> git clone http://repo.or.cz/r/midnight-commander.git (for those who are behind a firewall)

Устанавливаем:

$> cd mc
$> ./autogen.sh

Вот в этом месте лучше вывод просмотреть внимательно и если необходимо удовлетворить зависимости(на CLDG 11 этого не понадобилось)

$> make
$> make install

Разукрашиваем наш mc:

Устанавливаем переменную среды TERM=xterm-256color
Проверить можно командой:

$> env | grep TERM=

Чтобы назначить TERM на постоянной основе обычно добавляют такую строчку в файл например .bashrc или .profile в домашнем каталоге пользователя:

export TERM=xterm-256color

Создаем каталог .config/mc/skins

$> mkdir -p ~/.config/mc/skins

Копируем файл xoria256.ini в этот каталог:

$> cd ~/.config/mc/skins
$> wget "http://dl.dropbox.com/u/4663634/mc-xoria256-skin/xoria256.ini"

Всё, можно использовать указывая тему явно:

$> mc -S xoria256

Либо указав новую тему в файле .mc/ini

$> vim ~/.config/mc/ini

Найдите внутри строку вида «skin=default» и замените на «skin=xoria256»

$> mc

В итоге получаем вот такой mc:

1.gif

Делаем mc прозрачным(сначала необходимо включить прозрачность в терминале):

$> vim ~/.config/mc/ini

в самом конце файла добавляем секцию

[Colors]
basecolor=normal=,default,:menu=,:dnormal=,:dfocus=,:dhotnormal=,:dhotfocus=,:input=,:reverse=,:executable=,default:directory=,default:link=,default:device=,default:special=,:core=,:helpnormal=,:helplink=,:helpslink=,:

И не забыва6ем, что при выходе mc сохраняет настройки поэтому все вышеописанное лучше выполнить при выключенном mc.

Ставим пакет autounmask

Уже незачем , советую подправить статью с учетом этого нововведения.

А так - спасибо за интересную статью.
Всегда хотел иметь mc с прозрачным фоном вместо синего. На досуге обязательно попробую

У меня так и не завелось на mc-4.7.5.1
А вот что написано в xoria256.ini:

 # Note you'll need mc >= 4.7.6 for this scheme to work (256 colors support)

Спасибо :slight_smile: у меня заработало. только пути другие пришлось использовать.
~/.mc\ вместо~/.config/mc

vim! Не?