sasha2002 Blog's

Just another blog from admin's

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

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

Однако таки иногда приходится вспоминать и про настройку, особенно, когда “что-то не так”.

mc-koryabolki

Коряболки (иероглифы, кракозяблы и прочие букво-цифры) вместо привычного вида 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).


Categorised as: Linux



Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.