mc - настройка (linux) : боремся с коряболками, команды и скины

Настройка Midnight Commander (в Linux на примере Debian, но верно и для других линуксов) обычно не подразумевается. Поставил и пользуйся (в частности уже писал про установку mc). Однако таки иногда приходится вспоминать и про настройку, особенно, когда "что-то не так".

mc в коряболках

Коряболки (иероглифы, кракозяблы и прочие букво-цифры) вместо привычного вида mc

Наиболее распространённая проблема отображения "коряболок" для Midnight Commander - это то, что в русских виндах по умолчанию Putty ставит, зараза, KOI8-U, а не UTF8, который поддерживает mc в последних версиях (вроде, начиная с 4.7, которая уже должна быть у всех линуксов по идее). Потому всё, что потребуется в "обычном случае mc с иероглифами" - просто переключить данную настройку в Путти (“Window” - “Translation”):

PuTTY => Window  -Translation - UTF-8

Однако в вышеприведенном скрине "другие кракозямбы", потому подобное решение (переключение PuTTY в Юникод, которое, действительно, обычно помогает) не прокатит. Придётся настраивать и вспоминать команды mc.

Команды Midnight Commander

Они, есть, как это ни удивительно. И самая главная, конечно... хелп!

root-debian:/# mc -h
Usage:
  mc [OPTION...] [+number] [this_dir] [other_panel_dir]
 +number - Set initial line number for the internal editor

GNU Midnight Commander 4.7.0.9

Help Options:
  -h, --help                Show help options
  --help-all                Show all help options
  --help-terminal           Terminal options
  --help-color              Color options

Application Options:
  -V, --version             Displays the current version
  -f, --datadir             Print data directory
  -P, --printwd=<file>      Print last working directory to specified file
  -U, --subshell            Enables subshell support (default)
  -u, --nosubshell          Disables subshell support
  -l, --ftplog=<file>       Log ftp dialog to specified file
  -v, --view=<file>         Launches the file viewer on a file
  -e, --edit=<file>         Edits one file

Please send any bug reports (including the output of `mc -V')
as tickets at www.midnight-commander.org

root-debian:/#

По умолчанию, действительно, "ничего особенного" в хелпе то и нет, что же там "читать-настраивать"? Но если присмотреться (выделено жирным) - есть и "секретный хелп":

romby:/# mc --help-all
Usage:
  mc [OPTION...] [+number] [this_dir] [other_panel_dir]
 +number - Set initial line number for the internal editor

GNU Midnight Commander 4.7.0.9

Help Options:
  -h, --help                Show help options
  --help-all                Show all help options
  --help-terminal           Terminal options
  --help-color              Color options

Terminal options
  -x, --xterm               Forces xterm features
  -d, --nomouse             Disable mouse support in text version
  -t, --termcap             Tries to use termcap instead of terminfo
  -s, --slow                To run on slow terminals
  -a, --stickchars          Use stickchars to draw
  -k, --resetsoft           Resets soft keys on HP terminals
  -K, --keymap=<file>       Load definitions of key bindings from specified file

--colors KEYWORD={FORE},{BACK}

{FORE} and {BACK} can be omitted, and the default will be used

Keywords:
   Global:       errors, reverse, gauge, input, viewunderline
   File display: normal, selected, marked, markselect
   Dialog boxes: dnormal, dfocus, dhotnormal, dhotfocus, errdhotnormal,
                 errdhotfocus
   Menus:        menunormal, menuhot, menusel, menuhotsel, menuinactive
   Editor:       editnormal, editbold, editmarked, editwhitespace,
                 editlinestate
   Help:         helpnormal, helpitalic, helpbold, helplink, helpslink

Colors:
   black, gray, red, brightred, green, brightgreen, brown,
   yellow, blue, brightblue, magenta, brightmagenta, cyan,
   brightcyan, lightgray and white

  -b, --nocolor             Requests to run in black and white
  -c, --color               Request to run in color mode
  -C, --colors=<string>     Specifies a color configuration
  -S, --skin=<string>       Show mc with specified skin

Application Options:
  -V, --version             Displays the current version
  -f, --datadir             Print data directory
  -P, --printwd=<file>      Print last working directory to specified file
  -U, --subshell            Enables subshell support (default)
  -u, --nosubshell          Disables subshell support
  -l, --ftplog=<file>       Log ftp dialog to specified file
  -v, --view=<file>         Launches the file viewer on a file
  -e, --edit=<file>         Edits one file

Please send any bug reports (including the output of `mc -V')
as tickets at www.midnight-commander.org

romby:/#

Совсем другое дело! Жирным выделил "интересные" фичи. -a, --stickchars - полечит нам коряболки, которые не получается вылечить через PuTTY-UTF-8:

mc -a

mc без коряболок

(Можно просто постоянно запускать mc -a, а можно воспользоваться алиасами).

Скины в mc

Из других команд mc можно выделить задание скина (шкурки), например, для тех, кто любит всё готическое, пожалуйста, делаем "готический mc":

mc -a --skin=darkfar

готический mc

У кого нет проблем с коряболами - просто mc --skin=darkfar, что, опять же, можно записать в linux-aliases (вместо mc).

 

Tags: 

Если вам помогла или просто понравилась статья - плюсаните/поделитесь, пожалуйста.

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