mc – настройка (linux) : боремся с коряболками, команды и скины —
Настройка Midnight Commander (в Linux на примере Debian, но верно и для других линуксов) обычно не подразумевается. Поставил и пользуйся (в частности уже писал про установку mc).
Однако таки иногда приходится вспоминать и про настройку, особенно, когда “что-то не так”.
Коряболки (иероглифы, кракозяблы и прочие букво-цифры) вместо привычного вида mc
Наиболее распространённая проблема отображения “коряболок” для Midnight Commander – это то, что в русских виндах по умолчанию Putty ставит, зараза, KOI8-U, а не UTF8, который поддерживает mc в последних версиях (вроде, начиная с 4.7, которая уже должна быть у всех линуксов по идее). Потому всё, что потребуется в “обычном случае mc с иероглифами” – просто переключить данную настройку в Путти (“Window” – “Translation”):
Однако в вышеприведенном скрине “другие кракозямбы”, потому подобное решение (переключение 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 editorGNU 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 optionsApplication 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 filePlease send any bug reports (including the output of `mc -V’)
as tickets at www.midnight-commander.orgroot-debian:/#
По умолчанию, действительно, “ничего особенного” в хелпе то и нет, что же там “читать-настраивать”? Но если присмотреться (выделено жирным) – есть и “секретный хелп”:
romby:/# mc –help-all
Usage:
mc [OPTION…] [+number] [this_dir] [other_panel_dir]
+number – Set initial line number for the internal editorGNU 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 optionsTerminal 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, helpslinkColors:
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 skinApplication 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 filePlease send any bug reports (including the output of `mc -V’)
as tickets at www.midnight-commander.orgromby:/#
Совсем другое дело! Жирным выделил “интересные” фичи. -a, –stickchars – полечит нам коряболки, которые не получается вылечить через PuTTY-UTF-8:
mc -a
(Можно просто постоянно запускать mc -a, а можно воспользоваться алиасами).
Скины в mc
Из других команд mc можно выделить задание скина (шкурки), например, для тех, кто любит всё готическое, пожалуйста, делаем “готический mc”:
mc -a –skin=darkfar
У кого нет проблем с коряболами – просто mc –-skin=darkfar, что, опять же, можно записать в linux-aliases (вместо mc).
Categorised as: Linux
Leave a Reply
You must be logged in to post a comment.