Доступен (https://mail.gnome.org/archives/mc-devel/2016-May/msg00002.html) выпуск консольного файлового менеджера Midnight Commander 4.8.17 (http://www.midnight-commander.org/), распространяемого в исходных текстах под лицензией GPLv3+.Список основных изменений (https://www.midnight-commander.org/wiki/NEWS-4.8.17):
- Проведена оптимизация производительности операций копирования и перемещения файлов, которая переведена на использование адаптивного буфера (как в coreutils), который работает значительно быстрее;
- Осуществлён переход на новый высокоуровневый API управления мышью, который позволил упростить код и решить многие ранее наблюдаемые проблемы;
- В файловой панели реализован новый режим выровненной по центру прокрутки;- Требования к версии Gettext подняты до 0.18.1;
- В VFS с FISH-обработчиков снят флаг исполняемого файла;
- В редакторе улучшена подсветка синтаксиса для F90 и Java;
- Добавлены дополнительные типовые описания для подсветки файлов;
- Решены проблемы с определением tcsh во FreeBSD (используется csh);URL: https://mail.gnome.org/archives/mc-devel/2016-May/msg00002.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=44389
Хорошо было бы реализовать запуск приложений как это сделано в screen, а то постоянно портит UI запущенное приложение. Хотелось бы переключения между процессами
tmux noob!
> noob!midnight screen же. Спрашивайте на гитхубах Страны.
> Спрашивайте на гитхубах Страны.Оказывается ты язва Митрофаныч ;) Спасибо с удовольствием посмеялся!
man open
man openvt
> Проведена оптимизация производительности операций копирования и перемещения файловДа не ужели, не прошло и джвадцати лет!
Ещё бы прогресс-бар на них починили, а то xep-пойми как работает. То есть "суммарный", то нет.
Зато рекурсивно директорий обходить не надо
Оно так работает даже для нескольких выделенных файлов, какой там обход.
Да, прогресс. Но с разряженными (sparse) файлами воз и ныне там: переливает нули из пустого в порожнее.
Только они разрЕженные
использую этот совт для быстрого и наглядного исследования содержимого каталогов
Ого! Исследователь!
Быть того не может. Там кстати еще программы запускать можно
Только про Ctrl+O ему не рассказывайте!..
"ll c" жму таб
"ll catalog" и два раза табом
"cd c" жму таб
"cd catalog/b" жму таб
"cd catalog/bin" и два раза табом
Понимаю, что таб под высокой нагрузкой, понимаю, что это как то не по феншую, но ни как не могу отучиться, потому что быстрее получается. Из за этого и mc не ставлю ... ;'(
P.s. ll алиас на "ls -al"
Ваш workflow в MC мог бы выглядеть так:
ctrc+s -> печатаю "ca" -> Жму Enter
ctrl+s -> печатаю "bi" -> Жму EnterЕще удобнее пользоваться sftp вместе с каталогом быстрого доступа (Ctrl+\), чем ssh + scp.
> Ваш workflow в MC мог бы выглядеть так:И, положа руку на сердце, даже так:
печатаю "ca" -> Жму Enter
печатаю "bi" -> Жму Enter
А потом history совсем пустой будет ...
А это как?
> А это как?В настройках отключаете отображение командной строки и готово.
Лично мне не нравится, как она работает на панелях, ещё с бородатых 4.55 (вставка случайных ^[ABCDE при нажатиях Esc или Alt в неподходящий момент), поэтому всегда её отключаю. Кроме того, если я запускаю что-то из командной строки, то ожидаю видеть результат, так что всё равно приходится нажимать C-o (да, я в курсе, что есть специальная опция, но тогда приходится что-то нажимать, чтоб вернуть панели после запуска команды).
В итоге, я работаю в mc как бы в двух режимах - "визуальном", с панелями (перемещение по фс, редактирование файлов, запуск скриптов по нажатию на них Enter) и "командном", с командной строкой (выполнение команд с просмотром результатов, написание простейших одноразовых конвейеров/циклов), с переключением между "режимами" по C-o. То есть прошёл в панелях в нужное место файловой системы, возможно посмотрел несколько файлов, нажал C-o, ввожу нужные команды и вижу их результат. Закончил - по C-o возвращаюсь в панели и продолжаю там.
Ясно. Я её довольно активно использую со всякими %D, %t и подобными.
Вы наверно в Сколково работаете?
Не работают хоткеи сортировки файлов. Перешел на vifm.
Не знаю кто и как решает эту проблему, но у меня работает вот это:#copy mc.keymap from /etc/mc to ~/.config/mc/ or create new or copy this one with this contents
[panel]
SortByName = 3
SortByExt = 4
SortBySize = 6
SortByMTime = 5#this is ctrl-x + 3 etc.
Теперь переключается как по ctrl+x + {3,4,5,6} так и просто по нажатию {3,4,5,6}.
Приятно видеть, как лучший в мире файловый менеджер развивается! Особенно порадовал апгрейд в плане перемещения и копирования, надо бы затестить. :)
mc - это тихий ужас. Но он лучшее из того что есть по линукс.Если бы сделали API для плагинов, чтобы их можна было ставить независимо от mc, так чтобы очередной апгрейд не стирал всё накуй, я бы написал парочку. Точнее я их уже писал, но присобачить что-либо к mc так что-бы оно не отваливалось — очень сложно.
Ну раз ужас, напиши свой! Это ж FOSS - каждый должен написать свой редактор, ФМ, замахнуться на Шекспира в виде "yet another Perl" и кончить в армии. :)
Написал. Но mc всё равно лучший из того что есть под Линукс. :-)
> чтобы их можна было ставить независимо от mc, так чтобы очередной апгрейд не стирал всё накуй,кто сказал тебе, что это проблема mc?
Хоть и приходится время от времени его использовать, но как-то Krusader уже стал ближе :)
> Хоть и приходится время от времени его использовать, но как-то Krusader уже
> стал ближе :)А что, в кансоле никак? Чорная и страшная?
вчера только запускал, чтобы посмотреть, вправду ли все 350 мб жсонов поместились в 5мб архива, а до вчерашнего дня года два не пользовался. К чему это я? Да к тому что обычный баш кроет подобные программульки как бык овцу
>обычный баш кроет подобные программульки как бык овцулобзик кроет бензопилу как бык овцу
>>обычный баш кроет подобные программульки как бык овцу
> лобзик кроет бензопилу как бык овцуаналогия уровня балабола от затыкивателя курсорных клавиш и таба, впрочем это и не удивительно, форум катится в тартарары.
> К чему это я? Да к тому что обычный баш
> обычный башБез coreutils? Ну-ну.
обычный - он с coreutils, потому что обычно ставится с coreutils.
> обычный - он с coreutils, потому что обычно ставится с coreutils.По такой логике обычный (t)csh уделывает лихо ваши обычные баши.
А вообще, пользуясь моментом, можно вам задать пару вопросов:Кем и куда ставится обычно с coreutils и что делают те, кто не хочет ставить баш?
Вы из тайных Императоров Всея Земли (Сол, Галактики …), из рептилоидов-телепатов или всего лишь сотрудник спецслужб? Иначе откуда такая уверенность в "обычности"?
Ну, во-первых, вы не пользуетесь tcsh'ем, потому как не обладаете достаточным терпением даже для того, чтобы хоть сколько-нибудь отточить ваш выпад.
Во-вторых, я пользую не баш, а именно tcsh, потому как у него режим редактирования в стиле vi удобнее, чем в баше (который использует, в которой надо постоянно давить esc, чтобы попасть в аналог командного режима, в который в tcsh попадаешь любым нажатием неалфавитно-цифровой кнопки). Тем не менее, юзер xterm+tcsh понимает юзера баша гораздо лучше, чем юзер-оконник.
В-третьих: чтобы узнать, кем и куда ставятся coreutils, ознакомьтесь с процессом установки любого линукса.^C^C^CError: beads generation was interrupted be SIGPIPE
> который использует, в которой надо постоянно давить esc* который использует readline, в котором надо постоянно давить esc
fixed.
> interrupted be SIGPIPE* interrupted by SIGPIPE
тоже fixed.
> Ну, во-первых, вы не пользуетесь tcsh'ем, потому как не обладаете достаточным терпением
> даже для того, чтобы хоть сколько-нибудь отточить ваш выпад.Понятно. Обычный "все-знатель и завсех-говоритель".
$ ls -la /bin/tcsh
-r-xr-xr-x 2 root wheel 377872 28 Apr 20:01 /bin/tcsh*
Расскажите мне, чем я еще не пользуюсь! Жду с нетерпением! Мне интересно!
> режим редактирования в стиле vi удобнее, чем в баше (который использует,
> в которой надо постоянно давить esc, чтобы попасть в аналог командногоЧто там про терпение было?
> В-третьих: чтобы узнать, кем и куда ставятся coreutils, ознакомьтесь с процессом установки
> любого линукса.Т.е. вы не знаете? Понятно.
иметь и пользоваться - разные вещи. в качестве доказательства вам следовало привести хотя бы, например, цикл в синтаксисе tcsh по всем, например, файлам текущего каталога с каким-то, например, действием по ним.
про знание-незнание: ваше заключение нелогично, поэтому выражение "понятно" не может отражать действительность - нельзя понять то, что выбивается за рамки формальной логики.
из этого следует, что либо вы, батенька, лжец, либо являетесь ярым приверженцем нелогичной женской логики.
в любом случае молча, без истерик возьмите виртуалбокс, найдите десять-пятнадцать гиг на винте, поставьте на виртуальной машине любой линь и взгляните на список установленных пакетов. в большинстве случаев вы сумеете увидеть там coreutils.зы.: ещё вы не пользуетесь редактором ed для тех случаев, когда трудно работать с вимом (напр., текст размером в гиг из выдачи проги каких-нибудь кластерных квантовохимических например рассчётов.); вы не пользуетесь ручным техом (который файл *.tex, верстаемый pdflatex'ом, например), чтобы верстать документацию, и метапостом для рисования изображений; вы не пользуетесь ps'ом, на котором можно писать картинки (раньше писали маслом художники, теперь - в ps-файлах и тру-программисты); вы не используете texinfo для тоже документации, но html.
потому что во всех этих случаях надо копаться в документации.зыы.: у тру-анонима всегда хватает терпения написать большой трактат, не потеряв настроения и не выходя за рамки приличия; у не-тру - пять строчек, куча цитат, нелогичность и переход на личности.
поэтому берите с меня пример.
Ну ладно, один раз перешёл на личности, но это не считается - вы первый начали.
> иметь и пользоваться - разные вещи. в качестве доказательства вам следовало привести
> хотя бы, например, цикл в синтаксисе tcsh по всем, например, файламВо-первых, речь шла о сравнении MC с _интерактивным_ шеллом. Каким тут боком написание скриптов, не очень ясно. И даже пользуясь МС можно вполне продолжать писать и использовать скрипты хоть на баш, хоть на перл …
Во-вторых: сомнительное удовольствие вкушать кактус в виде написания скриптов под csh предоставляю вам )
В-третьих, зачем мне перед анонимами бисер метать?
В-четвертых: для жирафов объясняю мораль сих басен: "Отучайтесь говорить за всех!"
> про знание-незнание: ваше заключение нелогично,
Знаки препинания типа "?" тоже не про вас? Единственный "заключатель" здесь вы, такой красивый и все про всех знающий, в белом.
> поэтому выражение "понятно" не может отражать
Может – когда вместо четкого ответа переводят стрелки, да еще так размыто "ознакомьтесь с процессом установки любого линукса".
> из этого следует, что либо вы, батенька, лжец, либо являетесь ярым приверженцем
> нелогичной женской логики.Пока что приверженцем женской логики оказался отнюдь не я …
> в любом случае молча, без истерик
И истерика, вроде бы, тоже не уменя )
> возьмите виртуалбокс,
Нафига мне этот жирный тормоз?
> найдите десять-пятнадцать гиг наСразу видно эксперта )
> взгляните на список
> установленных пакетов. в большинстве случаев вы сумеете увидеть там coreutils.Да ну? Никогда бы не подумал! Правда, вот беда — трудно назвать это "осознанной" установкой пользователем.
> зы.: ещё вы не пользуетесь редактором ed для тех случаев, когда трудно
для этого есть jed.
> работать с вимомemacs наше все?
> зыы.: у тру-анонима всегда хватает терпения написать большой трактат, не потеряв настроения
> и не выходя за рамки приличия; у не-тру - пять строчек,
> куча цитат, нелогичность и переход на личности.Осознание проблемы — первый шаг к ее решению! Поздравляю!
Кто смог все прочитать, скажите, пожалуйста, выяснили ли у какого Анонима больше?
зачем ескейп? контрол [ наше всё. Пользуюсь bash с set -o vi, хватает.
табы бы ...
тетрис бы ;)
ставьте emacs - там и тетрис есть, и файловый менеджер (M-x dired), а вместо табов - целые буферы.
> ставьте emacs - там и тетрис есть, и файловый менеджер (M-x dired),И пакетный менеджер и игрушки, да и поговорить есть с кем (M-x doctor)
И вообще:
http://www.informatimago.com/linux/emacs-on-user-mode-linux.... as PID 1)
> тетрис бы ;)Ностальгия по DN? :)))
И терминалку для ttySx :)
эээ "бабу"?
Спасибо авторам за добротный инструмент.
Я надеюсь, туда этот фикс включили: http://www.midnight-commander.org/ticket/3611
Идём и смотрим:
http://www.midnight-commander.org/query?status=closed&group=...Ответ: да.
Чё-то у меня после какой-то версии по ctrl-o стали вставляться в консоль ~0......~1.
Жду-жду что исправят, но версий 5-6 все также.
Как сформулировать ошибку и то не понятно.
Это вообще-то давно пофикшенный баг в vte, см. сюда за историей и патчем: https://www.midnight-commander.org/ticket/3207 .
х/з, в моем терминале (Guake 0.8.4) регулярно наблюдается.
но за ссылку спасибо, если что, то сам пропатчу.
Почему MC при копировании тупа не может инициировать команду cp?
А прогресс выполнения?
Мне он нафиг не сдался, этот прогресс.
Вынести в конфиг, а то тормоза МС при копировании жутко высаживали и заставляли все делать через Ctrl + O.
> Мне он нафиг не сдался, этот прогресс.
> Вынести в конфиг, а то тормоза МС при копировании жутко высаживали и
> заставляли все делать через Ctrl + O.В ФАР это называется "Использовать системную функцию копирования" :)
Они шмогли, а опенсурсу западло :)
>> Мне он нафиг не сдался, этот прогресс.
>> Вынести в конфиг, а то тормоза МС при копировании жутко высаживали и
>> заставляли все делать через Ctrl + O.
> В ФАР это называется "Использовать системную функцию копирования" :)
> Они шмогли, а опенсурсу западло :)В MC это легко делается через пользовательский ~/.mcmenu ...
Одним пунктом.
хоть через cp, хоть через rsync
> Почему MC при копировании тупа не может инициировать команду cp?ну это ты и сам можешь сделать, нет?
В командной строке нет выделения файлов, нужно будет ручками прописывать.
В mc есть пользовательское меню.
Вообще-то ты гонишь, ибо есть. Ctrl+Enter плюс можно вставлять выделенное. Читай справку.
> Почему MC при копировании тупа не может инициировать команду cp?Как не может??
cp -p %t %D/ <ENTER>
Крестик "Поиск по содержимому" не мешало бы вернуть.
А что, его выпилили? Фигасе...
У меня вот всегда Wine и mc ассоциируются с каким то нубством.
Вроде вещи полезные, но только на первый взгляд.
17 лет использую linux, 15 лет - LFS. MC использую постоянно ;)
> 17 лет использую linux, 15 лет - LFS. MC использую постоянно ;)17 лет использования линя тебя профессионалом не делают.
> 17 лет использования линя тебя профессионалом не делают15 лет LFS делают :)
Те профессионалы, о которых говорите вы, используют веб-админки и изредка графические тулзы. Без сарказма. Плюс делают начальную настройку серверов, что требует запуска пары готовых шелл-скриптов, не больше.
Они могут поставить линь, настроить рейд и резервное копирование на облачную фс за час, используя графику и админку веб-интерфейсом. Но выйти из вима без документации они не смогут.
И не обязательно быть профессионалом, чтобы не быть нубом.
> У меня вот всегда Wine и mc ассоциируются с каким то нубством.Тут ведь вот какое дело.
Либо линукс у вас только на сервере, где вы запускаете пару команд раз в год, либо вам НЕОБХОДИМО визуальное представление того, что вы делаете. Во втором случае вы используете либо mc, либо файловый менеджер из GNOME/KDE/Xfce. Тут-то и получается, что нубство - это как раз использование чего-то вместо mc.
Ну и как бы ни было удобно набирать в шелле алиасы для "cd /usr/share/doc", всегда удобнее набрать "u<enter>sh<enter>do<enter>".
> - Проведена оптимизация производительности операций копирования и перемещения файлов,
> которая переведена на использование адаптивного буфера (как в coreutils), который
> работает значительно быстрее;Наконец-то.
Попробовал скопировать директорию с 26000 файлов, подсчет длится доли секунды, раньше это бы заняло секунд 10.
Это у вас какое-то плацебо работает, или всё в кеше было. Само копирование не связано с рассчётом списка файлов.
> Это у вас какое-то плацебо работает, или всё в кеше было. Само
> копирование не связано с рассчётом списка файлов.Да-да-да-да-ты-чо?! И cp не сгребает файло в аргумент комстроки?!
>И cp не сгребает файло в аргумент комстроки?!В *nix_ах это делает шел. Возможно, в Ваших вин-Дос-ах это не так.