Он не от этого долго думает, замена на мультипоточный архиватор не поможет. К тому же ЕМНИП можно просто сделать симлинк с pigz на gzip, они по ключам совместимы ЕМНИП. Причина по которой MC «долго думает» вот в этом баге https://midnight-commander.org/ticket/3 которому 15 лет.
Ну так а зачем спрашиваешь тогда? У меня в генте уже не один десяток лет вместо gzip pigz используется, штатным образом, через симлинк. МС это тебе не ускорит. Там проблема в том что экстракция делается через разворачивание архива в миднайтовский VFS и последующее пофайловое выковыривание, дико неэффективно. Просто распаковывай напрямую в консоли, вызовом архиватора, или в F2 менюшку пропиши, а про бряканье энтером на архиве забудь.
Который из вопросов? Как заменить gzip pigzом? Он сам ответ знает. Тупо сделать симлинк. Как ускорить работу MC с архивами? Замена gzip на pigz проблему не решит, ссылку на баг описывающий корень проблемы я дал.
Исправь /usr/lib/mc/ext.d/archive.sh под свои нужды. Можешь даже не стандартный файл править, а просто подправить mc.ext.ini, чтобы действия указывали на твои собственные скрипты.
Просто распаковывай напрямую в консоли вызовом архиватора
Так именно хочется же из ФМ походить по содержимому архива
или в F2 менюшку пропиши
А есть возможность как-то на F2 сделать так, чтобы mc вызвал кастом скрипт, внутри которого будет детект архивов и вызов соответствующих архиваторов и всё это будет возвращаться в в mc и отображаться в нём, как будто я тыркнул на Enter?
Так именно хочется же из ФМ походить по содержимому архива
Хочется, да, но работает это криво. Ну и ходить — пожалуйста, хотя и не быстро, ходи, но вот вытаскивать оттуда что либо копированием из панели в панель вообще крайне печально. Как видишь в самом баге решение этого вопроса отложено на неопределённое «когда нибудь».
А есть возможность как-то на F2 сделать так, чтобы mc вызвал кастом скрипт, внутри которого будет детект архивов и вызов соответствующих архиваторов и всё это будет возвращаться в в mc и отображаться в нём, как будто я тыркнул на Enter?
Тот кто сможет такое реализовать сможет и VFS «исправить» я думаю, решив проблему «в корне».
Вот только не поправишь ты «всё это безобразие» там. Да, ты сможешь заменить там вызов gzip на pigz (впрочем сделав симлинк ты можешь сделать то же самое на глобальном уровне без исправления скрипта). Но повторяю, проблема не в количестве потоков. Проблема в том как MC отображает содержимое архива на VFS, которую он в панельке и показывает, и как он потом с этим работает. Впрочем ты сам в этом убедишься.