URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 116218
[ Назад ]

Исходное сообщение
"Выпуск файлового менеджера Midnight Commander 4.8.22"

Отправлено opennews , 03-Янв-19 11:13 
После семи месяцев разработки опубликован (https://mail.gnome.org/archives/mc-devel/2019-January/msg000...) выпуск консольного файлового менеджера Midnight Commander 4.8.22 (http://www.midnight-commander.org/), распространяемого в исходных текстах под лицензией GPLv3+.

Список основных изменений (https://www.midnight-commander.org/wiki/NEWS-4.8.22):


-  Добавлена поддержка операций клонирования файлов, предоставляемых файловой системой Btrfs (применение BTRFS_IOC_CLONE для создания копии файла через добавление на уровне метаданных дополнительной ссылки на уже имеющиеся данные, без фактического копирования содержимого файла);
-  В заголовке окна с результатами поиска обеспечено отображение файлового шаблона и маски поискового запроса;
-  При поиске файлов теперь отдельно запоминается состояние поля поиска по содержимому, что позволяет при поиске из встроенного просмотрщика или редактора не заполнять это поле старым значением из файлового поиска;
-  Улучшена поддержка окружения IBM i 7.3 PASE (Portable Application Solutions Environment);
-  Улучшена обработка ошибок в процессе создания  жёстких ссылок;
-  Добавлена возможность переопределения формата приглашения ввода в оболочке Fish;
-  Обеспечено сохранение времени модификации и доступа (mtime и atime) при копировании файлов через SFTP;
-  Во встроенном редакторе добавлена подсветки синтаксиса сборочных сценариев Meson (https://www.opennet.ru/opennews/art.shtml?num=49774) и реализована подсветка ключевого слова "null" для скриптов на языке PHP;
-  В конфигурации внешних обработчиков улучшено распознавание форматов
MS Office и добавлена поддержка вызова проигрывателя MPV в случае невозможности вызвать "mplayer -identify";
-  Устранена проблема, из-за которой операция перезаписи одного файла выполнялась без вывода диалога подтверждения операции;
-  Решены проблемы со сборкой на платформах Apple;
-  Налажен процесс копирования и перемещения файлов при наличии в имени или пути обратного слеша;
-  Устранены крахи, возникавшие при установке соединения через FSTP и при возврате из командной оболочки.


URL: https://mail.gnome.org/archives/mc-devel/2019-January/msg000...
Новость: https://www.opennet.ru/opennews/art.shtml?num=49895


Содержание

Сообщения в этом обсуждении
"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено ka4a , 03-Янв-19 11:13 
На сколько помню его перестали развивать. И тут такое.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 11:16 
https://github.com/MidnightCommander/mc/commits/master

Перестали развивать? Серьезно? У них стабильно по паре версий в год, емнип.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено A.Stahl , 03-Янв-19 11:48 
>Серьезно?

Да, несколько лет назад проект был по факту заморожен. Потом его подняли, отряхнули от пыли и продолжили развивать.
Просто mc это такая программа, номером версии которой никто не интересуется и поэтому за новостями тоже никто не следит. Так что назнание текущего состояния -- вполне нормально.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено llolik , 03-Янв-19 12:38 
> Потом его подняли, отряхнули от пыли и продолжили развивать.

Тогда уж в единственном числе. Там, судя по git, один человек (aborodin) всё пилит.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Michael Shigorin , 03-Янв-19 13:19 
> Просто mc это такая программа

...которая не нужна (или устраивает "как есть") подавляющему большинству тех, кто мог бы развивать, и нужна тем, кто развивать (или даже чинить) обычно неспособен.

А тут сложилось то самое сочетание, когда наши люди с привычкой к vc.com всё-таки взялись.  Кстати, один из предыдущих майнтейнеров от GNU был тоже наш соотечественник, Павлом зовут.

Андрей, Сергей и все-все-все -- спасибо за труды :)


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 15:21 
Проблема MC в том, что это нерасширяемый говнокод с начала и до конца, который очень тяжело поддерживать + адова смесь для обработки файлов по расширениям и VFS, который просто мрак.

MC на моём top end компьютере полторы минуты открывает архив с ~100K файлами, потому что там awk/sed и прочая дрянь - это просто ад.

Far в Linux (wine) работает лучше, чем MC на порядок.

// b.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Айран , 03-Янв-19 18:18 
mc и его ужасная работа с архивами, особенно с zip - благодаря этому запомнил параметры консольных архиваторов. А вот из-за mcedit так и не смог vim пользоваться без шпаргалки

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено lorenko , 03-Янв-19 20:57 
Значит помимо прямых функций он оказал на вас ещё и положительно-обучающее влияние. Команды архиваторов выучили, а vim что с mcedit что без зубрить не перезубрить...

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Michael Shigorin , 03-Янв-19 22:05 
> а vim что с mcedit что без зубрить не перезубрить...

Да ладно, vimtutor пройти за четверть часа -- уже много чего полезного может к пальцам прилипнуть и начать время экономить.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено lorenko , 04-Янв-19 11:07 
С каких пор пор использование vim стало укладываться в vimtutor? Серьёзно? Прочитано несколько книг и куча сторонних мануалов, использую его больше 7 лет, но до сих пор считаю, что новичёк в нём и часто открываю что-то новое. Использовать вим на основе лишь вимтутора - глупая до безобразия затея

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Michael Shigorin , 04-Янв-19 13:07 
> С каких пор пор использование vim стало укладываться в vimtutor?

Да нет же, там в контексте речь была о _начале_ освоения, а не о _всём_ использовании.

А чем хороший инструмент отличается от посредственного (хотя оба применимы) -- так это редко кем встречаемым "потолком", как мне видится :)


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 04-Янв-19 02:17 
Ну, если уж совсем на начальном-начальном, то для вима хватит трёх команд: i - редактировать, :wq - сохранить, :q! - выйти без сохранения. Ну ещё ESC жать после редактирования

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено adolfus , 15-Янв-19 19:23 

Что касается zip, то он не нужен. На сей счет есть tar и куча отличных компрессоров на выбор.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено economist , 03-Янв-19 21:53 
Far нэтивно работает в Linux. MC на его фоне - да, теперь в тени.

Ставил под Ubuntu/Mint/Raspbian/Armbian/Debian по инструкции:
https://github.com/elfmz/far2l  


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 22:23 
А mc нативно работает в aix, solaris, hp-ux и т.д.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 06-Янв-19 13:54 
Их проблемы натуралам не интересны.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено HyC , 04-Янв-19 20:06 
> Far нэтивно работает в Linux. MC на его фоне - да, теперь в тени.

Собрал побаловался. Выглядит и работает вполне аутентично. Аккуратненько.

Недостаток - оно иксовое, эмулирует консоль в окошке.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 05-Янв-19 19:27 
Спасибо, что напомнили про far2l.
Я уже давно пользуюсь mc, потихоньку привык. Но сейчас запустил far2l - всё же far мне нравится больше. mc пользоваться не перестану, но, наверное, в большинстве случаев буду пользоваться far2l.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 04-Янв-19 20:32 
>VFS, который просто мрак.

VFS элементарно расширяется плагинами с простейшим шелл-интерфейсом


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено FBI Agent 008 , 05-Янв-19 08:04 
Зато подсветка синтаксиса в mc работает в разы быстрее и незаметно для глаза, в отличие от ФАР.
Лично для меня это куда важнее каких-то там зипов. Родные tgz/txz открывается вполне шустро.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Имя , 03-Янв-19 15:38 
Такая программа не нужна в роли "полностью отказаться от shell и заменить на mc".

В качестве дополнительного инструмента очень удобная вещь.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено user , 03-Янв-19 17:07 
А чем его заменить для одноразовых действий, которые нет смысла скриптовать?

Нужно различать полезность и необходимость, говорю как пользователь мыши в gvim.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено paulus , 03-Янв-19 18:35 
Посмотри на vifm

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено подмышка , 03-Янв-19 19:36 
emacs + sunrise commander ;)

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 04-Янв-19 02:39 
А можно поинтересоваться, а зачем оно надо? В чем прикол пользоваться подобными штуками тем более под линуксом? Ладно там - винда, но и теперь с wsl и в этом необходимость отпала.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено A.Stahl , 04-Янв-19 09:57 
Ты вот сейчас спрашиваешь зачем нужен файловый менеджер? Серьёзно?



"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 05-Янв-19 02:08 
Я не это спрашивал.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 11:14 
Отлично! Спасибо за ньюз.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено YetAnotherOnanym , 03-Янв-19 11:53 
Он всё ещё не умеет показывать содержимое папки тайлом тумбнейлов!!!!11 О, какую боль это причиняет моей любви к прогрессу!!!!!!11

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 12:22 
Любители прогресса должны страдать^w уметь дописывать недостающие фичи.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Michael Shigorin , 03-Янв-19 13:20 
> Любители прогресса должны страдать^w уметь дописывать недостающие фичи.

Вы же их вот только что оскорбили!


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 14:53 
Я??7 Это всё прогресс!

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Имя , 03-Янв-19 15:39 
Это не задача ФМ, поставь например geeqie.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 12:13 
>Добавлена поддержка операций клонирования файлов, предоставляемых файловой системой Btrfs (применение BTRFS_IOC_CLONE для создания копии файла через добавление на уровне метаданных дополнительной ссылки на уже имеющиеся данные, без фактического копирования содержимого файла);

А чем это отличается от обычной жёсткой ссылки?


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 12:47 
Тем, что получаются все-же разные файлы. Это как снапшот, только файл. Изначально все блоки общие, но при изменении одной из копий выделяются новые.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 12:53 
Видимо, тем, что при изменении данных по одной жесткой ссылке меняются данные по всем ссылкам, а в случае BTRFS происходит COW.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено M i M , 03-Янв-19 12:14 
> Обеспечено сохранение времени модификации и доступа (mtime и atime) при копировании файлов через SFTP;

Ура! Спасибо разработчикам!


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 03-Янв-19 14:00 
Доброе дело! Спасибо!

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Урри , 03-Янв-19 14:30 
А распаковка зипов все так же смертельно медленна. И все также тикеты на это закрывают как "дубликат #3", который вообще отмечен как "new enhancement" и которому 10 лет.
Ах да, забыл про "A lot of changes in VFS layer are required for this issue. That will be possible only after 4.8.0 release.", который оставлен 7 лет назад и который вроде бы как должен пояснить почему тикет никто не исправляет.

Впрочем, все успешно обходятся командной строкой и unzip для таких случаев.


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Айран , 03-Янв-19 18:19 
это давно уже стало не багом, а свойством, как смерть или налоги

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено korrado , 03-Янв-19 19:56 
Вот в FARe было классно сделано. Для каждого расширения имен архивом можно было прописать свою команду оперирования с архивом. Естественно для большинства их них в древние времена ставил RAR, ну а позже 7z.
Сейчас когда зипую коллекцию файлов fb2 тоже в скриптике зипования прописал 7z, тем более что он очень медленно и успешно развивается под Линухом.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено selishii , 03-Янв-19 21:12 
Можно сделать проще и намного элегантней, скрипт типа такого:
...
for n in $@
    do
      if [ -f "$n" ]; then
          case "${n%,}" in
            *.tar.bz2|*.tar.gz|*.tar.xz|*.tbz2|*.tgz|*.txz|*.tar)
                         tar xvf "$n" -C $(dirname "$n") || 7z x "$n" -o$(dirname "$n") ;;
...
            *.zip)       unzip "$n" -d $(dirname "$n") || 7z x "$n" -o$(dirname "$n") ;;
...
                    esac
      else
          echo "'$n' - file does not exist"
          return 1
      fi
    done
...
P.S.Разные типы и подтипы архивов (здесь не стал все указывать), распаковываются через родной распаковщик, либо 7z в случае отсутствия. Это можно  запускать через .desktop-файл помещенный в /usr/share/applications из любого GUI- или console- файлового менеджера.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Michael Shigorin , 03-Янв-19 22:02 
> Можно сделать проще и намного элегантней, скрипт типа такого:
>  for n in $@

...спотыкнётся на первом же аргументе с пробелами, тогда уж "$@". :)


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено selishii , 03-Янв-19 22:15 
Точно, спасибки...

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено OpenEcho , 03-Янв-19 15:19 
Че-то там сломали с поиском... :(

F2=>m=>rsync=>Enter=>F7=>-f=>Enter
нашел "exclude-from", ищем дальше Shift-F7=>Continue from beginning?
т.е. больше ничего не нашел, хотя вообще-то ниже есть
опция '-f, --filter=RULE           add a file-filtering RULE'


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено iCat , 04-Янв-19 07:25 
Лично для меня MC - это один символов GNU/Linux.
Именно MC открыл мне дорогу в этот прекрасный мир.
Автору и всем, кто продолжает сопровождать этот проект - мой низкий поклон.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 06-Янв-19 13:57 
С женщинами интереснее и приятнее, братан. Попробуй, вдруг понравится?

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено nonamegowekgpowegkwerpog , 04-Янв-19 22:47 
https://github.com/gokcehan/lf

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Ддд , 05-Янв-19 08:09 
7 месяцев на это?))) походу они пальцем раз в день одну клавишу нажимают)))

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Макс , 05-Янв-19 11:01 
Покажите как надо)

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Аноним , 05-Янв-19 12:27 
Благодаря МС лет 12 назад я наглядно понял, какие существуют баги в ликуксе 1) баги-фичи: двойной Esc когда казалось бы логично иметь один; 2) глобальные-могилой-исправляемые баги: отсутствие адекватного прогресс-бара при копировании на флешку; 3) локальные-говнобаги, для которых надо ставить костыли: загрузка мс полчаса на некоторых системах, если не прописать в етц-хостс резолв себя на 127001.

МЦ все это очень компактно иллюстрирует, под эту классификацию попадает большинство багов в линухе


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Ananan , 05-Янв-19 13:04 
1) Входит в привычку и не замечаешь.
2) А что не так с ним? Шиндовс может отрапортовать что все записалось, однако необходимо сделать аналог umount перед вытаскиванием. Если же речь о сколь-нибудь больших объемах, то все отображается адекватно.
3)дык хостнейм чому задал, но не прописал в днс/hosts/yp? Такое поведение скорее плюс, лишний раз по лбу лентяю.

"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено Алеша , 05-Янв-19 15:42 
1) если бы ты понимал как работает нормальная консоль, то ты бы знал, что введение "одного ESC" убьет половину ее функционала, превратив ее в некое подобие msdos-о-виндового убожища.. но зато зато да - одно esc для мышевозера-неосилятора.
2) адекватный прогресс-бар в принципе невозможен при "адекватном кешировании" на уровне vfs, потому что он будет показывать всегда мгновенную скорость в начале и непонятное нечто в конце "процесса". ну или убить все кеширование и сделать как в венде - опять таки в угоду...
3) вообще-то баг в голове админа этого самого локалхоста. хотя тут соглашусь - это можно было бы резолвить в фоне.

в общем типичное виндузячье мнение. мнение человека, который совершенно не понимает о чем говорит и как "оно все" работает, точнее как должно..


"Выпуск файлового менеджера Midnight Commander 4.8.22"
Отправлено OpenEcho , 05-Янв-19 16:53 
> ну или убить все кеширование и сделать как в венде

AFAIR, венда вообще-то делает абсолютно то же самое, кэширует и пишет потихоньку на медленный девайс (флэшку) в бэкграунде