вторник, 03 сентября 2019
Мысль об использовании терминала и использовании вместо него mc для ускорения дала всходы. Я запустил mc и подумал, что в общем-то стандартные цвета меня не радуют. Как оказалось, не меня одного. Для изменения цветов есть так называемые скины.
Установить другой скин можно двумя способами.
1) запустить mc, тыкнуть вверху Options, в меню найти Appearance и там выбрать имеющиеся скины.
2) Залезть в папку /usr/share/mc/skins, там будут ini файлы. Например xoria256.ini
Запускаем mc -S xoria256.ini и видим нужный скин.
3) Можно ничего нах не запускать, а набрать в гугле "midnight commander" skins и выбрать "искать Images".
Я посмотрел все эти скины, но чо-то мне ни один не понравился. Нет такого, чтоб прям ах. Впрочем, в тырнете я нашёл подходящий, скачал и поставил, но вместо того, что на экране, у меня получилась что-то другое.
читать дальше
Если вы хотите использовать свои собственные скины, их надо складывать в специальную домашнюю папку. Какую, вам покажет команда mc -F
Сначала я юзал папку ~/.config/mc/skins/ которая везде описана. Но ни хера не работало и где-то я прочёл, что папка переехала и теперь правильная папка ~/.local/share/mc/skins/ - это развитие Линукса, сука-блядь (( Красноглазые уёбки перемещают папки из привычных мест в непривычные и называют это развитием. А ты бля ищи-свищи по всему диску. И если юные падаваны, которым мозги засрали великой мощью Линукса воспринимают это как отличие Великого и Ужасного Линукса от презренной Винды, то меня уже начало подзаёбывать. Ну ладно. В общем, в нужную папку вам нужно скопировать один из скинов и переименовать его.
Раньше mc мог использовать 8 цветов для фона (тёмных) и 8 для текста. Через это скины получались только с тёмным фоном или светло-серым. Что смотрелось довольно уёбищно. Но теперь - будущее пришло! Теперь можно юзать 256цветов в цветовой схеме! Для этого нужно установить переменную TERM=xterm-256color. У меня уже это было сделано.
Linux-way это когда если тебе чо-то не нравится, ты берёшь и сам это исправляешь. Разрабы насрали, а ты подмазываеш. Скин состоит из секций ediror, core, viewer - что они значат, должен догадаться ты сам. То есть каждый пользователь этого mc сам допирает чо есть чо. В каждой такой секции идёт перечисление
элементX = color001; color228; bold и так далее
Есть документация в тырнете, да. Там написано что-то вроде "_default_ цвет фона по умолчанию для секции"
То есть что там что значит ты должен сидеть и экспериментировать. Выяснить, какой там элемент как обозначается и главное! Главное - коды цветов пока не поддаются никакой системе. По-моему это пиздец.
То есть, в 2019 году, серьёзный очкастый админ должен занимацца такой хуйнёй? Сидеть блядь и цвета подбирать, если он хочет сделать себе удобно? Или сиди жри, что дают - дефолтные скины. Потом там есть какие-то модификаторы bold и прочие, второй цвет за что отвечает, я хз. Сколько их должно вообще быть тоже хз. Ога, можно исходники посмотреть, да.В общем, у меня подгорает. У кого есть полезная инфа по цветам и прочему говну, что там как называется, можете поделицца.
Update Поднапрягся, поднастроил чуток. Вот такая херня получилась. По-моему неплохо. Надо теперь по дефолту её поставить.
тынц
И код канешна, куда ж без него.
# сделано на основе xoria256
[skin]
description = brightmc256
256colors = true
# [Lines]
# horiz = ─
# vert = │
# lefttop = ┌
# righttop = ┐
# leftbottom = └
# rightbottom = ┘
# topmiddle = ┬
# bottommiddle = ┴
# leftmiddle = ├
# rightmiddle = ┤
# cross = ┼
# dhoriz = ─
# dvert = │
# dlefttop = ┌
# drighttop = ┐
# dleftbottom = └
# drightbottom = ┘
# dtopmiddle = ┬
# dbottommiddle = ┴
# dleftmiddle = ├
# drightmiddle = ┤
[Lines]
horiz = ─
vert = │
lefttop = ┌
righttop = ┐
leftbottom = └
rightbottom = ┘
topmiddle = ┬
bottommiddle = ┴
leftmiddle = ├
rightmiddle = ┤
cross = ┼
dhoriz = ═
dvert = ║
dlefttop = ╔
drighttop = ╗
dleftbottom = ╚
drightbottom = ╝
dtopmiddle = ╤
dbottommiddle = ╧
dleftmiddle = ╟
drightmiddle = ╢
[core]
_default_ = color000;color256
selected = white;color67;bold
marked = yellow;blue
markselect = color228;color60
reverse = color234;color250;
header = color1;blue;bold
gauge = white;black
input = color252;color60;bold
inputunchanged = color250;color60;bold
inputmark = color228;color236;bold
disabled = color244;color250
#inputhistory =
#commandhistory =
#commandlinemark = black;lightgray
[dialog]
_default_ = black;color250
dhotnormal = color88;;
dfocus = black;color73;
dhotfocus = color88;color73;
dtitle = color235;;bold
[error]
_default_ = white;red
errdfocus = black;lightgray
errdhotnormal = yellow;red
errdhotfocus = yellow;lightgray
errdtitle = yellow;red;bold
[filehighlight]
directory = ;;bold
executable = color114
symlink = color180
hardlink =
stalelink = rgb404
device = rgb231
special = rgb331
core = rgb430
temp = color239
archive = color174
doc = rgb033
source = color29
media = color110
graph = color182
database = color31
[menu]
_default_ = white;blue;bold
menusel = black;color73;
menuhot = color88;;
menuhotsel = color88;color73;
menuinactive = color255
[popupmenu]
_default_ = black;color250
menusel = black;color73
menutitle = ;;bold
[buttonbar]
button = white;blue;bold
hotkey = color88;color181;bold
[statusbar]
_default_ = black;color250
[help]
_default_ = black;color250
helpitalic = color88;;bold
helpbold = color235;;bold
helplink = color19;;
helpslink = black;color73;inverse
helptitle = color235;;bold
[editor]
_default_ = black;lightyellow;bold
editbold = ;;bold
editmarked = ;color60
editwhitespace = color236;color234
editlinestate = ;color235
bookmark = ;color239;
bookmarkfound = ;color239;bold
editrightmargin = color180;color235;bold
# editbg =
editframe = color244;
editframeactive = color250;
editframedrag = color73;
[viewer]
_default_ = blue;white;bold
viewbold = ;;bold
viewunderline = ;;underline
viewselected = color228;color60
[diffviewer]
changedline = ;color60
changednew = black;color174
added = black;color181
changed = black;color151
removed = ;color235
error = rgb554;rgb320
[widget-common]
sort-sign-up = ↑
sort-sign-down = ↓
[widget-panel]
hiddenfiles-sign-show = •
hiddenfiles-sign-hide = ○
history-prev-item-sign = «
history-next-item-sign = »
history-show-list-sign = ^
filename-scroll-left-char = «
filename-scroll-right-char = »
[widget-scollbar]
first-vert-char = ↑
last-vert-char = ↓
first-horiz-char = «
last-horiz-char = »
current-char = ■
background-char = ▒
[widget-editor]
window-state-char = ↕
window-close-char = ✕
команды MC (не все)
потырено отсюда mydebianblog.blogspot.com/2011/01/midnight-comm...
и отсюда www.realcoding.net/articles/kak-nado-pravilno-r...
Я пока что запомнил несколько
+ фильтр файлов (отметить)
\ фильтр файлов (снять отметку, если отмечено)
Ins - отметить файл
Можно отмечать шифтом и стрелками
Ctrl-O - убрать/показать панели
Alt+. - убрать/показать скрытые файлы
Alt+, - горизонтальные панели
Tab сменить панель
Ctrl+X, T - отправить выбранный (если нет отмеченных) или отмеченные объекты в командную строку, причём, надо сначала Ctrl+x нажать, отпустить обе кнопки и потом T
А ещё можно нажать O, С, L, S и редактировать owner, permissions, создать link или symlink
А ещё можно нажать J и увидеть фоновые задачи
А ещё нажать D и сравнить каталоги
Alt+g, j или r - переместить курсор на верхний / нижний / средний файл. По-моему херня бесполезная ))
Всё это зависит от раскладки - если включено RU, не сработает.что теперь можно делать не в терминале, а в mc
Будем перечислять пункты из этого опуса gina2010.diary.ru/p218212911.htm
Из 12 перечисленных пунктов щитаю в mc можно делать пункты 2, 3, 5, 7, 11
это всё поиск файлов, перемещение, копирование, запуск
Пункт 4 - архив таром без сжатия. Вот без сжатия в mc я не нашёл, есть только со сжатием. Хотя, вполне возможно это добавляется в менюшку
Пункт6 - фильтр по текстовым файликам. Прям grep'ом да по всему каталогу - вот не уверен. Хотя хер знает, может и можно в mc как-то это делать. Внутри редактора есть поиск в одном файле по шаблону.
Экономит ли mc время? Ну я думаю, да, быстрее это всё будет делаться, чем если вручную печатать.
Узнал про команду rename. А мож и раньше читал. Она есть в терминале и делает то, что mv не может.
@темы:
Linux,
как взрываюцца пуканы