Доступен (https://mail.gnome.org/archives/mc-devel/2017-November/msg00...) выпуск консольного файлового менеджера Midnight Commander 4.8.20 (http://www.midnight-commander.org/), распространяемого в исходных текстах под лицензией GPLv3+.Список основных изменений (https://www.midnight-commander.org/wiki/NEWS-4.8.20):
- Ускорено выполнение нормализации имён файлов для кодировки UTF-8, что привело к увеличению скорости отображения отсортированного списка файлов в больших каталогах;
- В редакторе добавлена поддержка подсветки синтаксиса языка TypeScript, элементов ES2015, Protocol Buffers, gRPC и разметки Apache Hive QL. Обновлена база ключевых слов SQL и PHP;
- Добавлена начальная поддержка разметки Markdown;- Обеспечено выделение файлов с расширением txz как архивов tgz;
- В файл filehighlight.ini добавлены новые мультимедийные расширения;
- Устранено 25 ошибок, в том числе решена проблема (https://midnight-commander.org/ticket/3821) с неверной установкой времени при копировании файлов из архивов tar.gz и cpio.URL: https://mail.gnome.org/archives/mc-devel/2017-November/msg00...
Новость: http://www.opennet.me/opennews/art.shtml?num=47630
разве он жив? Было время, когда говорили, что этот проект забросил автор
Можно заглянуть сюда: https://github.com/MidnightCommander/mc/graphs/contributorsТам есть провал в коммитах в 2006-2008 годах. Но это было так давно, что либо ты о чём-то другом, либо ты только что из криокамеры.
Я точно помню что писали об этом... сейчас попробую поискать эту статьюВот она: https://geektimes.ru/post/250964/
Забавно, как тамошние вантузятники заминусовали осиляторов командной строки.
на вкус и цвет... Кому как удобнее
И правильно, что заминусовали. Товарисч слишком толсто троллит.
Да и ты не шибко в плюсах. Видать осиливание командной строки не добавило тебя в илиту автоматически.
Видимо, и здесь неосиляторы в большинстве.
> осиляторов командной строки.Зачем осиляторам mc?
Mc вообще следует на Qt переписать. В консоли он всё равно не нужен, командной строки и так хватает всем осиляторам, а вот в иксах кроме Krusader ничего юзабельного нет.
На сервере без иксов mc нормально. Осилить строку не проблема тем, кто часто сидит в консоли и не успевает забывать команды с ключами.
> На сервере без иксов mc нормально. Осилить строку не проблема тем, кто
> часто сидит в консоли и не успевает забывать команды с ключами.Ну да, сравнивать содержимое/разность множества файлов в разных директориях куда удобнее в командной строке! :)
>> осиляторов командной строки.
> Зачем осиляторам mc?Незачем, об чём и речь. Прежде чем комментировать, заглянул бы по ссылке.
Ну, иногда бывает полезным и в консоли, когда хочется наглядно что-либо сделать, посмотреть и т.п., то есть когда быстрее и понятней получается. Пусть будет лучше в консоли. Для Qt обозначенного вами Krusader-а за глаза хватает. И Дельфин родной для КДЕ тоже вполне не плох, особенно в связке с консолью :)
> Я точно помню что писали об этом... сейчас попробую поискать эту статью
> Вот она: https://geektimes.ru/post/250964/Может кто-то просто переоценивал себя и свой вклад в развитие MC? Но сложно сказать: те графики на github рисуют не всё и видимо не всех. Про отдельных разработчиков они рисуют графики только до 2014 года. Не знаю даже почему.
> те графики на github рисуют не всё и видимо не всехВсех можно посмотреть, например, здесь: https://www.openhub.net/p/mc/contributors?query=&time_span=&...
Но и на гитхабе видно, что aborodin по-прежнему активен.
Хотя в ченжлоге ни одного значимого изменения нет, в основном мелкие фиксы. Можно ли тут говорить о развитии?
Странная логика. Там особо и добавлять ничего не нужно. Все что нужно уже есть =D
И поэтому, очевидно, в соседних комментах ругаются на замусоривание истории и кривую интеграцию архиваторов.
> Я точно помню что писали об этом...Его минимум дважды подбирали вновь.
+ еще был шикарный форк - mc-light, но без utf-8, так что сейчас не актуален.Хотя bsd'шники все еще его поддерживают: https://www.freshports.org/misc/mc-light/
> + еще был шикарный форк - mc-light, но без utf-8, так что
> сейчас не актуален.
> Хотя bsd'шники все еще его поддерживают: https://www.freshports.org/misc/mc-light/Весьма условно поддерживают:
> There is no maintainer for this port.
> Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Его же Мигелюшка начал, до того как продался Мелкософту. Потом забросил конечно, но нашлись желающие продолжить
Да, Мигель много годноты сделал.
А благородный дон вообще линуксом пользуется?
а зачем в линукс фаловый менеджер? :)
А клавиатура зачем? Перфокарт достаточно!
> А клавиатура зачем? Перфокарт достаточно!А затем, что на перфокартах надо чем-то дырки делать! :))) Она вставляется в машинку такую, а клавишами вы набиваете команды буковками, отображающиеся дырочками. Так что клава есть, только не подключенная к ЭВМ, а отдельно стоящая. А потом бородатый дядька собирает со всех их задачи-перфокарты в стопку согласно очереди и суёт в эту ЭВМ, а потом у вас обнаруживается ошибка и всё повторяется по кругу.
>> А клавиатура зачем? Перфокарт достаточно!
> А затем, что на перфокартах надо чем-то дырки делать! :))) Она вставляется
> в машинку такую, а клавишами вы набиваете команды буковками, отображающиеся дырочками.
> Так что клава есть, только не подключенная к ЭВМ, а отдельно
> стоящая. А потом бородатый дядька собирает со всех их задачи-перфокарты в
> стопку согласно очереди и суёт в эту ЭВМ, а потом у
> вас обнаруживается ошибка и всё повторяется по кругу.Только у нас это был не бородатый дядька, а очень даже милые девочки! ;)
>> разве он жив? Было время, когда говорили, что этот проект забросил авторДобро пожаловать в реальность.
Ты удивишься, но мы еще не улетели на Марс, а города в долинах по-прежнему населены.
Спасибо большое.
А как дела с архивами обстоят? Всё так же тормозит на zip и виснет на RAR с паролем?
да
Открою секрет: когда завис на RAR с паролем, то достаточно вслепую настучать пароль.
Примерно как в последние десять лет.
Наверное, всё так же замусоривает history своими супер-функциями?
В Gentoo под Power5 выходит в чёрный экран блокируя консоль. Как лечить?
на мониторе есть кнопки, можно настраивать яркость. Тогда экран будет не такой черный.
Тихо, не спугни. У него на мониторе крутилки, а кнопка только одна.
Hm, это под ppc ? Кажется видел подобный глюк под finnix-ppc (debian-based) / qemu . Отрепорть разработчикам mc .... Strace там попробуй, лог к багу прикрепи..
Bash и будет вам чудо,и FreeBSD,конечно!
Bash и FreeBSD, Дон ничего не путает?
> Bash и FreeBSD, Дон ничего не путает?mc и freebsd -- ещё не так раскорячишься. //и да, нас уже двое заблеснённых
Ну не пробовал ты такую комбинацию, Андрейка! Что не мешает жжёшь глаголом ... :)
> Ну не пробовал ты такую комбинацию, Андрейка!А чё там пробовать-то? Вкусного не заметил, даже bash настраивать приходится по очевиднейшему, начиная с PS1.
И в результате ....? Договаривай пжлст!
Молчишь? Ну тогда я скажу - в результате оно работает _так-же_ ! :)
то есть работает так же, а мороки больше.
Ну типа если баш настроить морока - то таки да!
А вот ты tsh в линуксе правильно настроишь? ;-)
> Ну типа если баш настроить морока - то таки да!
> А вот ты tsh в линуксе правильно настроишь? ;-)А повершелом не обмазаться?
>> Ну типа если баш настроить морока - то таки да!
>> А вот ты tsh в линуксе правильно настроишь? ;-)
> А повершелом не обмазаться?Что, неужто Платиновый Партнер повелел внедрять везде повершел?
>>>вот ты tsh в линуксе
>> А повершелом не обмазаться?
>Платиновый Партнер повелел внедрять везде повершел?Удвоение у т-тя не вышло. Пробуй!
Заодно попробуй отмазаться от фантазий про партнёра в анамнезе.
Zip архив, 300 кило/сек. Шутите?http://i98.fastpic.ru/big/2017/1129/f4/143bd09dacd5a88f5bc7a...
>А повершелом не обмазаться?Не - ну я конечно злодей, но не живодёр жи ....
>> Ну не пробовал ты такую комбинацию, Андрейка!
> А чё там пробовать-то? Вкусного не заметил, даже bash настраивать приходится
> по очевиднейшему, начиная с PS1.вот это да! я тебя Очень Понимаю и готов поставить "+", у меня тоже по первяне прямо "бомбило" от того, что на линаксах если выставить себе шеллом tcsh получается совсем не так как привык.
Дарю бесплатный совет - таскай с собой конфиг своего Нужного Шелла ;-)
или это была попытка жЫрнейшего троллинга, типа "ололо, фряшники зачем-то не взяли конфиг у Шигорина и не поклали его при установке bash(ненужен он, кстати) !" ?
>В Gentoo под Power5 выходит в чёрный экранПопробуй USE="-slang", т.е. собрать с ncurses
slang не есть ncurses
Good
В основном использую mcedit для правки скриптов на Bash, Python, Groovy, etc.
Было бы круто если бы реализовали фолдинг в редакторе, а то всякие JSON/XML и т.п. править слегка запарно. Знаю про vim, но mc - "наше всё" уже много лет :)
Очень нравится! Тёплый, ламповый FM знакомый ещё с RH5! Спасибо, разработчики!
Хороший FM. Как правильно выше замечено - тёплый, ламповый UI, знакомый ещё с 1989 года под названием "Norton Commander". Самое интересное, что это до сих пор лучший UI, оптимизирующий работу с файлами, ничего лучше так и не придумано, эксплореры "винда и а-ля винда" такой продуктивности достичь не позволяют.
Caja в двухпанельном режиме с табами удобнее для выборочного управления кучкой файлов, которые сильно разбросаны и которые неудобно выбирать только с клавиатуры. F-клавиш, конечно, не хватает.PCManFM тоже ничего.
Без F-клавиш какой смысл в двух панелях?
> ничего лучше так и не придуманоhttp://www.softpanorama.org/OFM/Paradigm/Ch03/volkov_command...
Я полагаю, речь шла про UI.КМК, просто скопировали интерфейс. Разве нет?
>> ничего лучше так и не придумано
>OFM/Paradigm/Ch03/volkov_commander.shtmlПосле того, как дядя Петя Нортон "вышел в деньги" и отдался симентеку [или кому там], в "оригинальном" nc пояаились оверлей и много[мега?]байтные .exe-шники, да
vc стал "правильным" нортоном. Дла дисткеты, например.
Но вряд ли он это таки именно _придумал_...
на диске возможно. а озу nc ест мало: nc5.0 (dos) 20кб всего занимает
> на диске возможно. а озу nc ест мало: nc5.0 (dos) 20кб всего
> занимаетЭто когда внешние процессы пускает. Когда те заканчиваются, он снова всасывает много-сотни-кило-байты в память. И так каждый раз. Оверлеи, я ж говорю. И да, я уверен -- попытка пользовать оно на дискете незабудется никогда.
---"Завещать внукам разобрать дискеты, сидюки."
В Volkov'е нехватало встроенного InterLink'а.
А как-же Dos Navigator?
Он великолепен, конечно. Но родоначальник - NC.
> Он великолепен, конечно. Но родоначальник - NC.git лучший фаел командер.
На тех компах оно запускаться дня четыре будет :)
От некроманцера таки да. На 386Sx-40 c мегом памяти еле взлетало. А первая, оригинальная версия была относительно легкой. Влазила на дискетку с кастрированным DR-DOS и запускалась на 5Мгц (!) "Поиск" с 256 кб памяти. Очень нравился просмотрщик DN`а. Запоминал позицию просмотра текстового файла, палитра классно настраивалась. С его помощью книжки читал. Знатный был извращенец.
> А как-же Dos Navigator?он не влазил на 720кб дискетку, даже на 3.5" 1.44 вместе с DOS не влазил, IIRC, а вот vc например, влазил и на 360ку, вместе с ДОСей.
из Прелестей DN можно назвать разве что тетрис:-)
>> А как-же Dos Navigator?
> из Прелестей DN можно назвать разве что тетрис:-)Встроенную терминалку, по BBSкам лазить.
> эксплореры "винда и а-ля винда" такой продуктивности достичь не позволяют.Там зато есть TotalCommander, унаследовавший всю логику иентерфейса NC. Ну может ещё FAR. Под линукс только mc и Krusader смогли сделать что-то близкое. Разработчики остальных двухпанельных поделок видимо нормальными двухпанельниками не пользовались.
Ну, собственно, на каждой системе и имеем - один приличный гуёвый двухпанельник и один приличный консольный. В принципе нормально, за исключением того, что лиуксовая консоль накладывает некоторые неприятные ограничения (тот же drag-n-drop).
А про GNOME Commander даже и не вспомнили. :D
Собрал 4.8.20 и сразу заметил баг размера выделенных файлов, которого не было в 4.8.19
https://imgur.com/a/PjlSn
да не баг это, просто у тебя в консоли кривой UTF, ну или в лангах накосячили
Точно есть баг. Еще год и в версии 4.8.21 может быть исправят.
Там уже можно читать почту? Подыскиваю альтернативу емаксу.
> Там уже можно читать почту? Подыскиваю альтернативу емаксу.Не осилил читать почту в нём? %))
а, чисто теоретически, к нему можно написать гуй? Или проще запилить свой фм? Просто у терминальных фм есть недостаток в виде отсутствие поддержки drag-n-drop (что довольно таки нужно при работе с большим количеством файлов)
Проще взять что-то готовое. Krusader тот же. Текст в mc вбит намертво, но написать приличный ФМ, тем более двухпанельник - как ни странно, сложная задача. Там и сама работа с файлами имеет массу нюансов и corner cases, и сделать удобный и богатый возможностями интерфейс нелегко.
Есть doublecmd.
Чем перетягивание мышкой через пол экрана легче нажатия одной кнопки F5?
Бывает полезно. Из того, на что я наткнулся - в джире чтобы приаттачить файлик его достаточно перетянуть на соответствующее поле. При этом обычно файл открыт в файл-менеджере (не зря ж он в тикете нужен), так что это дело одного мгновения. Альтернатива - вбивать путь, что дольше, тем более, что в mc одной комбинацией полный путь к файлу в буфер не заберёшь. Да и в буфере может лежать что-то нужное (например, наполовину отредактированный текст комментария или описания бага). В общем, перетащить здесь было бы хорошим решением.
А, теперь я понял. Тогда согласен.Хорошей альтернативой было бы научить софт открывать для себя папочку какую-нибудь с автообработкой закинутого файла - этакая консольная реализация гуевого "драг-н-дроп".
p.s. Пойду-ка я подумаю можно ли это сделать... Пару коммитов в мц я уже отправил.
Что имеете в виду? Я ж тоже могу ручки запачкать, благо mc-шный код довольно аккуратен. Но идею не понял совершенно.
Я тоже не понял, но придумал другой вариант ;)Добавляем в mc специальную комбинацию клавиш, которая будет эквивалентна drag. При нажатии этой комбинации вызываем иксовую программу, которая получит в качестве параметров имена выделенных файлов в mc. Далее эта программа ждет клик по окну (в которое нужно закинуть файлы), что и будет соответствовать drop.
Вероятно за основу можно взять xdotool.
я не помню, можно ли в vc повесить вызов внешней програмы на хоткей, но если да - то всё проще, забиндить вызов с параметром %u, да и всё. А вот чтобы clic соответствовал drop - здесь я не уверен. Впрочем, как иксовый drag-n-drop работает я вообще смутно представляю.P.S А вот если вызова произвольной программы по хоткею нет - то это явно стоит допилить.
Можно в меню засунуть с тем же эффектом.Но я думал о варианте, когда человек все мышкой делает - без клавиатуры. Ведь главная идея драгндропа как-раз в перетягивании мышкой же. Типа на пол экрана файловый менеджер, на пол какое-то гуевое оно. И слева направо перетягивай.
И тут, тадам, главная проблема в поддержке мыши на всех терминалах, где успешно работает мк (впрочем, он не везде с ней корректно работает). Я как-то туда смотрел, мало что понял. Надо сесть внимательно разобраться.
--
Но идей с меню отличная. Интересно, все нужные компоненты уже, наверное, написаны - надо только найти и в правильную связку собрать.
Через меню - понятно. Непонятно, почему без него нельзя...
> Чем перетягивание мышкой через пол экрана легче нажатия одной кнопки F5?Чем минута щёлканья стрелками, энтером, инсертом, а потом F5 легче ввода cp …?
Если уж надо бегать и инсертом выбирать, cp быстрее не будет, даже с учётом дополнения. И высмотреть в каталоге с парой-тройкой читаемо названных файлов - та ещё радость. А уж если с каких иероглифов файл начинается... Если же оно простое/однотипное - есть диалог выбора файлов, где можно шаблон ввести. При этом можно перепроверить, что выбрано всё, что хотел, видеть прогресс и получить осмысленную реакцию на уже существующие файлы.
> Если уж надо бегать и инсертом выбирать, cp быстрее не будет, даже
> с учётом дополнения.С учётом одного только дополнения не будет, а с учётом ещё шаблонов и раскрытия {} — запросто. Особенно если использовать zsh, в котором дополнение работает даже внутри {}.
Не видел ты файлопомоек ... "шаблоны" тля :-)
>Просто у терминальных фм есть недостаток в виде отсутствие поддержки
> drag-n-drop (что довольно таки нужно при работе с большим количеством файлов)Нужно-нужно, да. Специально для того чтобы большое количество drop'нуть хрен знает куда если внезапно drag'нула рука при перетаскивании...
В одной конторе, где раньше работал, после очередного выяснения "куда это важный файлик делася который мышкой перетаскивали" руководство просто под подпись выкатило инструкцию "работа с файлами производится через фар".
> В одной конторе, где раньше работал...Выше автор привел вполне юзабельный юскейс.
А для дeбилов всегда заводят опцию "отключить фичу" - и нет проблем.
> Выше автор привел вполне юзабельный юскейс.Инструкция "под подпись" не запрещает тебе делать что-то по-другому. Она лишь не позволяет тебе на вопрос "куда делись файлы" ответить "Я видимо случайно не в ту папку их мышкой перенесла" и при этом как бы остаться невиновной, свалив всё на мышку и операционную систему. Если ты способна контролировать свои движения, делай мышкой, и проблем не будет, а начальству будешь говорить, что используешь Far.
> а, чисто теоретически, к нему можно написать гуй?Чисто практически был gmc, который давно выкинули. Кажется, в первогноме был чуть ли не файл-менеджер по умолчанию...
Эта ... вообщето FAR2 под линукс портанули, и оно именно что GUI :( Но может кому то надо именно так? (Мне - нет)
Всё так же в субшеле через csh перекидывает данные на страницу вверх при ctrl+o?
Полагаю, что его на csh даже не тестировали. Обычно поддержка экзотики - забота пользователей экзотики, как минимум, в части первого патча и внятного описания проблемы. Потом может и основная команда поддерживать.
Вот не надо, када с ними там тусил, тестил на NetBSB под Spark, ещё навалом экотических персонажей alpha+openvms,
hpux + P9000, ...
В ответ на удаленное сообщение.
>Одни издуны здесь. (skip)... письками начали меряться.Чтоб почерпнуть для себя что-то полезное :
1.Как золотодобытчику перелопатившему тонны руды, чтоб найти несколько десятков грамм золота стоит перечитать тред по интересующей теме от начала и до конца тогда, когда пиписьками уже перемеряются, да и саму мерку сломают и забудут. Иногда можно найти крупицы полезного.
2. Если что-то интересует стоит задать вопрос. Не важно, дилетантским он будет или нет.Что касается миднайт коммандера, то для бытовых нужд, если вы новичек, он не очень подходит. При установке в систему не все дистрибутивы отображают его иконку в меню , к примеру нет в pclinuxos, manjaro. Подразумевается, что пользователь вызвав терминал наберет mc. Есть дистрибутивы, где его вызов с иконки в меню завязан на отображение в xterm. Тогда только некоторым шаманством можно его перенастроить на вызов в установленном полноценном терминале с запуском через иконку. Нет возможности "изкоробки" переключать кодировку кириллицы в просматриваемых или редактируемых файлах, тухловато с подключаемыми внешними устройствами по протоколу mtp типа смартов на андроид. Короче, он более заточен под сисадмина, чем для пользователя.
Для бытового использования более удобны ИМХО doublecommander, crusader,tuxcommander, gnome-commander.
> Нет возможности "изкоробки" переключать кодировку кириллицы в просматриваемых или редактируемых файлахА если найду?
>> Нет возможности "изкоробки" переключать кодировку кириллицы в просматриваемых или редактируемых файлах
> А если найду?Alt-E. To slow!TM
2. Аноним, 17:30
> А если найду?Не стоит. Как ответил бы "потертый чувак" и здите дальше.
2. Andrey Mitrofanov
>Alt-E. To slow!TMTnx. То что мне было нужно.
Для обычного пользователя проблематично увидеть, как это делать, установив MC. Было бы очевидным, если б при нажатии Alt или Cntrl соответственно менялась "линейка" с подсказкой, как в Far. Или в Помощи по F1 было бы упоминание. Все ж не последняя функция. Ну не перечитывать же маны по каждой программе. Основное должно быть на поверхности и интуитивно понятно. Надеюсь, кто-нибудь из разработчиков прочитает.
Еще раз спасибо.
1) не знаю, как насчёт "каждой программы", но по файл-менеджеру, как и по шеллу, ман прочесть стоит. Особенно если ищешь конкретную возможнсть.2) В помощи по F1 в просмотрщике/редакторе:
Alt-e to change charset of displayed text may use M-e (Alt-e). Recoding is made from selected codepage into system codepage. To cancel the recoding you may select "<No translation>" in charset selection dialog.
3) "интуитивная понятность" важна в софте, который один раз открыл, решил свою одноразовую задачу и закрыл. Для того, чем пользуешься часто, важна удобная реализация фичи. А что может использоваться чаще, чем файл-менеджер?
>1) не знаю, как насчёт "каждой программы", но по файл-менеджеру, как и по шеллу, ман прочесть стоит.
>2) В помощи по F1 в просмотрщике/редакторе:
>Alt-e to change charset of displayed text may use M-e (Alt-e).Я не поленился, все-таки посмотрел Помощь по F1 и ман. У меня русская локаль, поэтому все упомянутое на русском. Русский перевод текста подсказки -Костромин В.А. ,1999 г. В русскоязычной редакции подсказки и в мане нет упоминания про alt-E. Вот так. Прямо хочется заверещать голосом одного персонажа "Ну не было разрывов!!!".
PS Подозреваю, что следующее, что мне тут порекомендуют, будет внести свой вклад в перевод справки/мана,пользоваться английской локалью или писать свой mc.
UPD:
Кто бы мог подумать, упоминается один раз в мане в разделе Панель каталогов.
"M-e что бы поменять кодировку панели используйте комбинацию... и далее по тексту".
>Было бы очевидным, если б при нажатии Alt или Cntrl соответственно менялась "линейка" с подсказкой, как в Far.ето не реализуемо, к сожалению. и дело не лени или свободном времени.
А как там MC^2 поживает, у которого встроен LUA для плагинов?
Из zip-архива в 1 мегабайт до сих пор вытаскивает 5 минут?
На Pentium II где-то в районе 4.5 минут. У тебя какой процессор?
"Нажмите кнопку для продолжения..." вылечили?
CC treestore.lo
make[3]: *** No rule to make target 'usermenu.c', needed by 'usermenu.lo'. Stop.
> В редакторе добавлена поддержка подсветки синтаксиса языка TypeScript, элементов ES2015, Protocol Buffers, gRPC и разметки Apache Hive QL. Обновлена база ключевых слов SQL и PHP;
> Добавлена начальная поддержка разметки Markdown;Поздравляю всех причастных с выходом новой версии mcedit и его плагином midnight commander.