Для отображения 256 цветов в окне терминала консоли, нужно разрешить 256-ти цветность эмулятору терминала XTerm, входящему в среду X Window System в Linux.
Это можно сделать как это сделано в дистрибутиве Fedora. Там они используют такой вот скрипт /etc/profile.d/256term.sh:

Код:
#!/bin/bash

# Enable 256 color capabilities for appropriate terminals

# Set this variable in your local shell config if you want remote
# xterms connecting to this system, to be sent 256 colors.
# This can be done in /etc/csh.cshrc, or in an earlier profile.d script.
#   SEND_256_COLORS_TO_REMOTE=1

# Terminals with any of the following set, support 256 colors (and are local)

local256="$COLORTERM$XTERM_VERSION$ROXTERM_ID$KONSOLE_DBUS_SESSION"

if [ -n "$local256" ] || [ -n "$SEND_256_COLORS_TO_REMOTE" ]; then

  case "$TERM" in
    'xterm') TERM=xterm-256color;;
    'screen') TERM=screen-256color;;
    'Eterm') TERM=Eterm-256color;;
  esac
  export TERM

  if [ -n "$TERMCAP" ] && [ "$TERM" = "screen-256color" ]; then
    TERMCAP=$(echo "$TERMCAP" | sed -e 's/Co#8/Co#256/g')
    export TERMCAP
  fi
fi

unset local256

Не забудьте сделать скрипт исполняемым...

После работы этого скрипта будут в режиме с 256 цветами автоматически следующие программы:

gnome-terminal
konsole
mate-terminal
Terminal
eterm
xterm
roxterm
terminator
rxvt256c   (уже по умолчанию 256 цветов)
urxvt256c (уже по умолчанию 256 цветов)
st            (уже по умолчанию 256 цветов)
screen
tmux        (использует настройки экрана ENV)

Можно сделать проще, добавить в файл .bashrc, в домашнем каталоге следующие строки:

Код:
if [ "x$TERM" = "xxterm" ]
   then
      export TERM="xterm-256color"
fi

Ну, с многоцветностью разобрались, теперь к прозрачности...

Для включения прозрачности в Midnight Commander требуется правка конфигурационного файла ~/.config/mc/ini (справедливо для дистрибутива Slackware, в других дистрибутивах этот файл может находиться в другом месте).
Подробно это объясняется в man mc, так что я кратко...

За цвета элементов mc отвечает секция [colors] в файле конфигурации ~/.config/mc/ini. Синтаксис таков:

<элемент_интерфейса>=<цвет_текста>,<цвет_подложки>:<элемент_интерфейса>= ...

В секции Colors загружаемая по умолчанию таблица цветов определяется переменной (строкой) base_color. Вы можете указать альтернативную таблицу цветов для терминала, используя имя терминала как ключ в этой секции. Пример:

[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red

Возможные  цвета:

black         = черный
gray          = серый
red           = красный
brightred     = ярко-красный
green         = зеленый
brightgreen   = ярко-зеленый
brown         = коричневый
yellow        = желтый
blue          = синий
brightblue    = ярко-синий
magenta       = пурпурный
brightmagenta = ярко-пурпурный
cyan          = голубой
brightcyan    = ярко-голубой
lightgray     = светло-серый
white         = белый

Для прозрачного фона используются специальное ключевое слово "default". Слово "default" можно использовать только при задании цвета фона.
В общем, лучше почитать страничку "man mc", там это хорошо описано, тем более она на русском языке...

Привожу рабочий пример секции "Colors", который нужно добавить в конец файла:

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

И не забыть включить опцию прозрачности в свойствах вашего терминала консоли...
Для терминала XFCE, это делается в этом окошке:

http://f5.s.qip.ru/ismpqhpD.png

Выглядит у меня так:

http://sg.uploads.ru/cQ6Nr.png