Информация

Использование любой информации, размещённой на настоящем сайте, в том числе любых изображений и/или их частей возможно только по письменному согласованию с правообладателем такой информации (Луньков В.Н.).
Использование любой информации, размещённой на настоящем сайте, в том числе ссылок на ресурсе infostart.ru не допускается .

Скины Midnight Commander в Debian

Оргинал статьи Linux Mint - Midnight Commander Skins

Midnight Commander - очень легкий, потому что для своей работы он использует псевдографику. Midnight Commander - обладает большими возможностями, больше половины которых обычный пользователь даже не применяет на практике.

Для удобства работы в ночное время суток цветовую схему можно сделать и такой:

Устанавливается Midnight Commander из пакетного менеджера, так как эта утилита имеется в репозиториях любого дистрибутива Linux. В Debian \ Ubuntu \ Mint установка производится такой командой:

sudo apt-get install mc

После установки Midnight Commander и его первоначального запуска внешний вид программы будет примерно таким:

Прямо скажем, зрелище не очень привлекательное, особенно - зеленый шрифт на синем фоне. Это тема оформления (skin) по умолчанию для Midnight Commander и называется она также - default.

Но оформление Midnight Commander можно (и нужно) поменять и сделать это просто, так как эта программа идет с предустановленным набором тем оформления.

Готовые темы оформления (skins) после установки Midnight Commander располагаются по пути:

ls -l /usr/share/mc/skins

Туда можно заглянуть и выбрать, что понравиться:

-rw-r--r-- 1 root root 3270 янв 18  2019 darkfar.ini
-rw-r--r-- 1 root root 3274 янв 18  2019 dark.ini
-rw-r--r-- 1 root root 2937 янв 18  2019 default.ini
-rw-r--r-- 1 root root 2924 янв 18  2019 double-lines.ini
-rw-r--r-- 1 root root 3363 янв 18  2019 featured.ini
-rw-r--r-- 1 root root 2760 янв 18  2019 gotar.ini
-rw-r--r-- 1 root root 3415 янв 18  2019 gray-green-purple256.ini
-rw-r--r-- 1 root root 3414 янв 18  2019 gray-orange-blue256.ini
-rw-r--r-- 1 root root 2733 янв 18  2019 mc46.ini
-rw-r--r-- 1 root root 4581 янв 18  2019 modarcon16-defbg.ini
-rw-r--r-- 1 root root 4512 мар  4  2018 modarcon16-defbg-thin.ini
-rw-r--r-- 1 root root 4551 янв 18  2019 modarcon16.ini
-rw-r--r-- 1 root root 4594 янв 18  2019 modarcon16root-defbg.ini
-rw-r--r-- 1 root root 4525 мар  4  2018 modarcon16root-defbg-thin.ini
-rw-r--r-- 1 root root 4564 янв 18  2019 modarcon16root.ini
-rw-r--r-- 1 root root 4495 мар  4  2018 modarcon16root-thin.ini
-rw-r--r-- 1 root root 4482 мар  4  2018 modarcon16-thin.ini
-rw-r--r-- 1 root root 4747 янв 18  2019 modarin256-defbg.ini
-rw-r--r-- 1 root root 4678 мар  4  2018 modarin256-defbg-thin.ini
-rw-r--r-- 1 root root 4742 янв 18  2019 modarin256.ini
-rw-r--r-- 1 root root 4759 янв 18  2019 modarin256root-defbg.ini
-rw-r--r-- 1 root root 4690 мар  4  2018 modarin256root-defbg-thin.ini
-rw-r--r-- 1 root root 4754 янв 18  2019 modarin256root.ini
-rw-r--r-- 1 root root 4685 мар  4  2018 modarin256root-thin.ini
-rw-r--r-- 1 root root 4673 мар  4  2018 modarin256-thin.ini
-rw-r--r-- 1 root root 3117 янв 18  2019 nicedark.ini
-rw-r--r-- 1 root root 6241 янв 18  2019 sand256.ini
-rw-r--r-- 1 root root 5833 янв 18  2019 seasons-autumn16M.ini
-rw-r--r-- 1 root root 5789 янв 18  2019 seasons-spring16M.ini
-rw-r--r-- 1 root root 5790 янв 18  2019 seasons-summer16M.ini
-rw-r--r-- 1 root root 5799 янв 18  2019 seasons-winter16M.ini
-rw-r--r-- 1 root root 4297 янв 18  2019 xoria256.ini
-rw-r--r-- 1 root root 3724 янв 18  2019 yadt256-defbg.ini
-rw-r--r-- 1 root root 3634 янв 18  2019 yadt256.ini

Выбрать тему оформления для Midnight Commander можно командой:

mc -S darkfar

Здесь ключ -S указывает, что при запуске Midnight Commander необходимо использовать тему оформления. Имя темы оформления (skin) указывается после ключа. Результат приведенной выше команды будет следующим:

Уже значительно лучше, не правда ли? Таким образом можно перебрать все имеющиеся в комплекте темы и выбрать понравившуюся.

Когда тема оформления выбрана, нужно прописать ее в конфигурационном файле Midnight Commander, чтобы последний запускался каждый раз именно с этим skin’ом.

Файл настроек Midnight Commander располагается по пути:

ls -l ~/.config/mc/ini

и запускается на редактирование таким образом:

nano ~/.config/mc/ini

В этом файле нужно найти строчку skin и изменить значение параметра на название файла темы (из /usr/share/mc/skins):

...
editor_filesize_threshold=64M
mcview_eof=
ignore_ftp_chattr_errors=true
skin=modarin256

[Layout]
message_visible=1
keybar_visible=1
...

Обратите внимание на название skin’а в данном случае - modarin256. Здесь 256 - это количество цветов отображения, которые используются в этой теме.

По умолчанию в Linux Mint консоль не поддерживает отображение такого количества цветов. Если запустить Midnight Commander с темой modarin256 (к примеру), то появится ошибка и предложении использовать тему по-умолчанию (default).

Включить поддержку отображения 256 цветов в консоли можно, добавив строку export TERM=xterm-256color в файле .bash_profile (если используется BASH), в файле .zshrc (если используется ZSH), в файле .profile (если используется macOS).

В моем случае используется ZSH и файл .zshrc будет выглядеть таким образом:

# User configuration
...
export TERM=xterm-256color
...

Если все сделано без ошибок, то запуск Midnight Commander выдаст такой результат (используется тема оформления modarin256):

Можно попробовать тему xoria256 - хорошо проработанная тема, с которой также приятно работать. Об этой теме была статья на Хабрахабр - Цветовая схема Xoria256 для Midnight Commander:

Комментариев нет: