LINUX.ORG.RU

Midnight Commander 4.8.27

 , ,

Midnight Commander 4.8.27

0

1

Состоялся минорный выпуск Midnight Commander 4.8.27. GNU Midnight Commander — консольный файловый менеджер, выпускаемый под лицензией GPLv3+. Midnight Commander является TUI-приложением (Text User Interface — текстовый пользовательский интерфейс), он может использоваться локально и удалённо; может быть запущен в текстовой консоли и в эмуляторе терминала (в графической оболочке).

Значимые изменения:

  • для командной оболочки zsh сделан новый файл конфигурации: ~/.local/share/mc/.zshrc, а также исправлены различные ошибки связанные с работой в данной оболочке;
  • добавлена поддержка unrar6 и 7z (7zz) для модуля VFS;
  • редактор теперь умеет подсвечивать синтаксис для файлов Verilog, openrc-run и JSON;
  • в панелях проводника файлы c++ и h++ теперь подсвечены как исходные тексты, JSON подсвечен как документ;
  • для терминала st исправили проблему с клавишами alt+shift+стрелки;
  • в mc.ext добавили возможность читать fb2 книги;
  • в ext.d теперь можно смотреть информацию о медиафайлах (mediainfo).

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

>>> Подробности

★★★★

Проверено: DoctorSinus ()
Последнее исправление: xaizek (всего исправлений: 2)

можно было-бы и как нормальную новость оформить, вполне годная тулзятина :о)

не подскажете, исправили косяки с просмотром ISO-образов?

sunjob ★★★★
()

Я не понимаю, нахрена оно вообще лезет в конфигурацию шелла? В 26 сломаны цвета приглашения bash, пока не нажмёшь Return, например. Что мешает просто запустить $SHELL?

anonymous
()
Ответ на: комментарий от anonymous

При запуске командера слетают все алиасы, прописанные в bashrc. Почему?

Это в новом, или вообще? У меня пока 4.8.25, не слетают.

AS ★★★★★
()

Скрин с MX Linux, воспринимается как реклама-интеграция.

anonymous
()
Ответ на: комментарий от James_Holden

Патчиком при сборке решалось. Теперь костыль можно выбросить, радостно.

Jameson ★★★★★
()

изменений с гулькин нос, зато

Повышены минимальные версии компонентов, необходимых для сборки: Autoconf 2.64, Automake 1.12, Gettext 0.18.2 и libssh2 1.2.8.

а то вдруг на устаревших системах все еще можно будет собрать!

crypt ★★★★★
()
Ответ на: комментарий от crypt

а то вдруг на устаревших системах все еще можно будет собрать!

Тебе правда нужно собирать новый mc, в котором «изменений с гулькин нос», на настолько старых системах? Так себе наброс.

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

насколько настолько? а что у нас какое-то линуксовое гетто появилось, о котором я не слышал? «запрещены все последующие релизы для старых систем»? в виндовс почему-то режим совместимости для программ с 1998 годом есть.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от anonymous

К сожалению, шеллы сделаны так, что в них нет концепта для общения с запускающей их программой как mc - поэтому mc приходится при запуске шелла засовывать в него бекдор через precmd, который позволяет синхронизировать командную строку с панелями.

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

Только за последние 30 лет, к сожалению, этого не произошло, и если вдруг произойдет, то практически невероятно, что авторы шеллов между собой договорятся как оно должно выглядеть. А потом все равно надо будет поддерживать старые версии, где этого нет.

Короче все плохо… если в двух словах.

anonymous
()
Ответ на: комментарий от Skullnet

Они генетические в протоколе extfs. Если добавишь архиваторы как VFS, то они исправятся, но вероятно ты даже не в курсе в чем проблема, а уж пальцем шевельнуть кроме как для того, чтобы посрать на ЛОРе ты тем более не можешь.

anonymous
()
Ответ на: комментарий от qbbr

Согласен, deps могли бы и не трогать…

Ну так объяснил бы дуракам, как их проблемы по-другому решить.

anonymous
()

Хороший «коммандер». Везде, где нужна консоль ставлю его, да и на десктопе лишним не бывает - весит много меньше ГУЁвин, а функционал дикий…

drfaust ★★★★★
()
Ответ на: комментарий от crypt

Конечно, для устаревшего гнилья непременно все должны ещё и отдельное тестовое окружение поднимать, а о том чтобы заиспользовать новые удобные фичи зависимостей появившиеся позднее 10 лет назад даже думать не моги!

slovazap ★★★★★
()

добавлена поддержка unrar6 и 7z (7zz) для модуля VFS

бгг, а на запароленных архивах всё так же виснет?

TheAnonymous ★★★★★
()
Ответ на: комментарий от anonymous

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

biglpfan
()
Ответ на: комментарий от biglpfan

Затем что ты уже перешёл в нужное место и хочешь запустить оттуда какую-нить команду, или список команд. Конечно, можно открыть ещё одно окно с шеллом, сделать там cd в нужное место и запускать там, но это (в текущих реалиях, а не в идеальном мире) куча лишних действий. В общем, как сделать правильно - отдельный вопрос, а пока что mc, хоть он и везде кривой, оказывается самым оптимальным из вариантов, в том числе и с запуском из него шелла иногда (остальные неудобней).

И нет такого понятия как «работа с шеллом», шелл никогда не самоцель, а только средство, как и mc. В шелле ты тоже в итоге работаешь с файлами.

любители все делать из одного комбайна могут себе tmux поставить

Он ещё хуже. Подобные утилиты полезны только для запуска интерактивных прог без прикрепления к текущей консоли.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)

Знаете чего не хватает в mcedit? Там можно открыть сразу несколько файлов в нескольких окнах. Так вот, копирование не работает, которое по F3. Может я неправильно понимаю как работать, но можно ли сделать общий буфер обмена между открытыми файлами? И переключаться легко между этими файлами

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от biglpfan

В нём нет ничего полезного как в «комбайне», от него несёт костылём за километр. Для разделения экрана между разными прогами есть X11 и нормально работающие эмуляторы терминала, не делающие двойное преобразование vt220-protocol -> текстовый буфер -> vt220-protocol, в ходе которого обязательно что-то будет не учтено и потеряно.

У mc есть основополагающая фича - интерактивная (хоть и глючная, как всё остальное в нём) навигация по файловой системе для запуска всего остального (а вовсе даже не сама работа с файлами - та вторична). Это «всё остальное» запускается из под mc именно ради контекста навигации, а не ради комбайна.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от biglpfan

А ты на домашнем компе используеь винду? Тогда точно соболезнования (тебе).

На сервере X11 разумеется не нужен (как и вообще монитор, кроме аварийных нужд и первичной установки ОС), X11 есть на клиенте, с которого можно открыть несколько окон ssh к серверу. Это намного лучше, чем псевдо-оконный «менеджер» tmux по сети.

Для сервера, если что, как раз лучше BSD, а не линукс.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от biglpfan

Некоторым удобно - если тебе нет - можешь запускать без шелла mc -u, но тогда тебя и проблема, природу которой я объяснил волновать не должна.

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Ctrl+f копировать в файл буфера; shift+f5 вставить из файла буфера. Работает для одного и того же пользователя.

grem ★★★★★
()
Ответ на: комментарий от firkax

Вопрос к тому, как unzip вызывается из mc. Скорее всего имеется ввиду проблема при извлечении файлов при переходе внутрь архива.

grem ★★★★★
()
Ответ на: комментарий от firkax

То есть проблема у unzipa? А я слышал, что мс неправльно распаковывает как то, из за чего получается медленно.

MiST
()
Ответ на: комментарий от grem

Да, если зайти в зип и крпировать из него, то пооучается очень долго.

MiST
()
Ответ на: комментарий от crypt

а то вдруг на устаревших системах все еще можно будет собрать!

для справки: autoconf и automake не нужны для сборки из тарболла, а gettext нужен только при включенной локализации

annulen ★★★★★
()
Ответ на: комментарий от biglpfan

какой простите Х11 на сервере? или кто-то использует линукс на домашнем компе? соболезнования

добрая половина Лора благодарит за соболезнования

anonymous
()
Ответ на: комментарий от firkax

интерактивная (хоть и глючная, как всё остальное в нём) навигация по файловой системе

И что же там глючного в хождении по каталогам?

akk ★★★★★
()
Ответ на: комментарий от akk

То там, то тут какие-то мелкие косяки (может даже багами не назвать) всплывают. В разных версиях - разные. По отдельности незначимые обычно и не запоминаются, но в целом заметно.

firkax ★★★★★
()
Ответ на: комментарий от grem

А, ну как-то сталкивался, только не с .zip а с .deb, когда мне было лень изучать какими командами его распаковывать и я это с помощью mc делал. Там была проблема в том, что если выбрать несколько файлов и «скопировать» их наружу - то на каждый файл отдельно вызывается архиватор и каждый раз просматривает весь архив заново. Видимо сейчас всё так же. Хотя, с другой стороны, видел и другую систему (то ли в другой версии mc, то ли с другим типом архива) - при открывании архива он весь сразу распаковывается в tmp, и затем все операции делаются без участия архиватора. Но открывается медленно.

По факту это всё не нужно. Если бы mc сам умел работать с бинарными форматами архивов - можно было бы сделать хорошо, а раз всё равно вызывать внешний архиватор - лучше сделать это вручную. Так по крайней мере будет видно, какая именно команда вызывается, и можно будет её точно задать под свои нужды. И не будет всяких неявных действий с заниманием tmp’а, с не всегда удачным парсингом вывода архиватора (не всё предусмотрено в парсере, да и архиватор может изменить формат логов при апдейте, и всем будет пофиг ещё несколько лет если это не tar).

firkax ★★★★★
()
Ответ на: комментарий от anonymous

Ну так объяснил бы дуракам, как их проблемы по-другому решить.

поход., единственный дурак - это вы, анончик.

qbbr ★★★★★
()

ппц оно не юзабельно с змпами

попробуйте загрузить тему и зайти в нее с мс по энтеру у меня зависон минут на 5

https://dl3.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjE2MjA4ODY0MjQiLCJ1IjpudWxsLCJsdCI6ImRvd25sb2FkIiwicyI6ImEzYjg4MDhjMGViYzk0NmJhZTI2ODMzYTFkNmIxNTA4ZGU5YTkxODAyNzg1MDYyMThmOTMyNmY1MDIxZDAyNDNhYWMzNmM0NDM5MmJmZGExZTlmNmEwNTYyZTlkYTc2MTY1ZmYwZmYwMGIwZmI4NTI1ZjM2NGU1ZjM5ZTc1YzVlIiwidCI6MTYyOTIxMzkwMCwic3RmcCI6IjMxMzA4ZTBhNzEwZWJkY2NkODUxNDJkNmNjNjQ4ZGFlIiwic3RpcCI6IjE4NS4yNTMuNzQuOTgifQ.wmL4NOWt_fK9IFmXPKzJuJZtJnheAk763gpQ1gZ92lc/Material-Black-Plum-Numix_1.9.3.zip

Зашли? А теперь скопируйте содержимое в другую панель. У меня время ожидания 5мин 25000 файлов

MiST
()
Последнее исправление: MiST (всего исправлений: 1)
Ответ на: комментарий от crypt

насколько настолько?

Например, 18-я Федора 8-летней давности достаточно свежа, чтобы собрать в ней свежий mc.

в виндовс почему-то режим совместимости для программ с 1998 годом есть

Во-первых, этот режим — для запуска программ 1998 года на актуальных виндах, а не для запуска свежего виндового ПО на windows 98. Во-вторых, много ли ты знаешь программ общего назначения образца 1998 года, которые необходимо запускать в наши дни? В-третьих, ты сам-то этим режимом пользоваться пробовал? И как?

dexpl ★★★★★
()
Ответ на: комментарий от qbbr

поход., единственный дурак - это вы, анончик.

Судя по твоим тупым комментариям по крайней мере не единственный.

anonymous
()

Midnight Commander 4.8.27

Было время, когда лет восемь плотненько Linux занимался.
При этом однако правку конфигов, … производил с FAR в Windows.
Просто в Linux расшарил и дал права для себя на нужные директории …
Все было

Ok!
anonymous
()
Ответ на: комментарий от anonymous

Было время, когда лет восемь плотненько Linux занимался.

Проблема Linux - полная анархия.
Хочу разработаю, захочу не разработаю …
При разработке же Windows не спрашивают - «Хочешь ли ты Вася драйвер написать?»

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.