Предыдущий пост Поделиться Следующий пост
Разноцветный полуночный командир
Рыжий
shoorick
Популярный в юниксоподобных операционных системах файловый менеджер Midnight Commander можно перекрасить — вдруг кому-то синий цвет не нравится? Я когда-то mc перекрашивал для того, чтоб не путаться в серверах. Каждому серверу — свою раскраску. Делалось это, например, так:

MC_COLOR_TABLE=normal=black,cyan:selected=white,brown:marked=yellow,cyan:markselect=yellow,brown:menu=brightcyan,brown:menusel=black,white:menuhot=yellow,brown:menuhotsel=yellow,white:execut
able=brightgreen,cyan:directory=white,cyan:link=blue,cyan:stalelink=brightred,cyan:device=magenta,cyan:special=brightblue,cyan:core=red,cyan:editnormal=black,cyan:editbold=brightcyan,green:e
ditmarked=white,brown                                                                                                                                                                         
export MC_COLOR_TABLE
mc

Прошли годы, сейчас стало всё гораздо проще: через меню теперь можно выбрать нужный внешний вид: F9 → Options → Appearance — и можно выбирать из двадцати восьми вариантов

Меню в Midnight Commander

А можно перекрасить во что-нибудь своё: для этого надо взять ini-файл из /usr/share/mc/skins, скопировать к себе, перекрасить, а потом подсунуть его миднайт командеру:
mc -S path/to/file.ini

Если терминал способен показывать 256 цветов, то можно и mc научить их показывать, указывая их по номеру: от color16 до color231 — эти 216 цветов совпадают с безопасной веб-палитрой (кто-то помнит ещё про такую?), то есть по 6 градаций яркости на каждый компонент — красный, синий и зелёный. Чтоб не рыться в таблицах с кодами цветов, можно указывать цвет синонимами — от rgb000 до rgb555. Оттенков серого побольше — их двадцать четыре, от чёрного gray0 до белого gray23, причём чёрный gray0 в отличие от обычного black не становится серым при добавлении к нему жирности. Результат может быть, например, таким:

Сине-зелёный mc с серым меню

Подробно о раскрашивании mc в 256 цветов написано в комментариях в файле /usr/share/mc/skins/sand256.ini, а судя по тому, что лежит на гитхабе, кое-кто, раскрашивая mc, указывает цвета, выбирая из 16 миллионов — уже существуют TrueColor-скины. И это хорошо :-)

http://shoorick.ru/2018/02/07/colorful-mc/
Метки: , , ,

Записи из этого журнала по тегу «mc»

  • Переключение окон в mc

    Midnight Commаnder позволяет переключаться между панелями и окнами редатора и просмотра — в меню F9 → C̲ommand есть пункт Screen list̲ M-` — эта же…

  • Конфиг переехал

    Только сегодня заметил, что Midnight Commander уже почти четыре хода хранит свои конфигурационные файлы не в ~/.mc, а в ~/.config/mc…

  • Чукча не читатель

    Китайфон которую неделю ругается на отсутствие мозгов — не может даже СМС принять несмотря на наличие свободного места на обеих сим-картах. Поэтому,…


  • 1
чота я у себя не нахожу такого. это в какой версии появилось?

В какой версии

Где-то мне попадалось про 4.6.какую-то. У меня под рукой 4.8.12, 4.8.13 и 4.8.18 — в них есть.

Судя по гитхабу, скины в mc появились осенью 2009 года.

Re: В какой версии

странно. в /usr/share/mc скины у меня есть, но вот опции Appearance в меню F9-O нет.
у меня версия 4.8.11. только что обновления проверил...
Линукс Минт Соня, считающая себя #124~14.04.1 Ubuntu.

Re: В какой версии

Попробуй mc -S путь/к/скину

Re: В какой версии

нее, ну так не интересно - я хочу чтоб из меню! :)

Re: В какой версии

Щас заметил интересное: на домашнем компьютере в mc 4.8.15 такого пункта в меню не оказалось. Я удивился, запустил, запросив тот скин, который первым вспомнил:
mc -S featured

пункт в меню появился. Вышел из mc, снова запустил его без всяких параметров — пункт остался.
На кой было прятать его — не пойму.

Re: В какой версии

я нашел 4.8.15 на ноуте - у меня там Линукс Минт Серена, считающая себя #56~16.04.1 Ubuntu. и там этот пункт в меню был сразу.

Re: В какой версии

Тут уж на носу 18.04 LTS. Хотя я тоже не спешил с одного из прошлых LTS-релизов уходить: у меня 10.04 почти пять лет работала. Но вот потом когда у неё срок поддержки кончился, я чё-то даже не смог штатно по-быстрому обновить её у клиента — пришлось попрыгать с бубном, чтоб накатить 16.04.

  • 1
?

Log in

No account? Create an account