Опубликована (https://github.com/elfmz/far2l/tree/backend-separation) экспериментальная ветка проекта far2l (linux-порт (https://github.com/elfmz/far2l) классического far2), поддерживающая работу в консольном режиме. Ранее far2l поставлялся только как графическое приложение, использующее для отрисовки интерфейса тулкит wxWidgets. Код проекта распространяется под лицензией GPLv2.
URL: https://github.com/elfmz/far2l/tree/backend-separation
Новость: https://www.opennet.me/opennews/art.shtml?num=49454
Ого, джва года ждал!
Офигеть, консольный FM стал наконец консольным. Сделать фар на WxWidgets - это издевательство над здравым смыслом.
Экхм... Видимо, надо ждать, когда в вендовый FAR прикрутят графический режим, в отместку? :)
Она всегда там была, разве нет?
Где?
На винде он всегда был графическим win32-приложением.
win32, но консольным, не графическим.
> На винде он всегда был графическим win32-приложением.Вообще-то он всегда был консольным. Такой себе апгрейд дедушки Нортона.
А вот у дедушки Нортона под винду как раз таки была настоящая гуёвая версия - в детстве пользовался ей пока ни открыл для себя Total Commander (в те времена ещё Windows Commander).
Давно уже. ConEmu.
> Давно уже. ConEmu.Кривой недотерминал? На WxWidgets? Для запуска одной единственной программы? Юзеры винды такие затейники...
Чооо? Вы, похоже, не знаете, о чём говорите.
Не-а, это весьма грамотный подход к трудной задаче (а портирование far таки не было тривиальным): сначала сделать так, чтобы хоть как-то работало, потом понемногу допиливать недостающие части.
Сначала сделать так, чтобы хоть как-то работало, но зачем для этого нужно было делать его графическим?
Потому что все предыдущие попытки портировать сразу в консоль провалились, например.Или потому что в GUI горячие кнопки фара и общий с системой буфер обмена заработали сразу и как надо.
Или потому что на wx пришлось городить существенно меньше костылей.
Или потому что автор просто хорошо понимал wx.
Какая разница? Цель в итоге достигнута.
PS: Будто бы оригинальный фар часто гоняли не под GUI.
> Потому что все предыдущие попытки портировать сразу в консоль провалились, например.Провалились они, вероятно, потому что Far под winapi. Чтобы его полноценно портировать, придется переписать полпрограммы. Иначе получится УГ типа миранды запущеной через winelib. Да, так можно. Но кому такое нужно? В итоге продвинутые юзеры на линуксы посваливали. Хомяки в ватсапы и скайпы. А миранда...сдохла, как я понимаю. Опенсорц зависящий от проприетарного рантайма - фэйспалм. Да и фар туда же. Пользоваться фаром в винде стало очень мучительно благодаря uac и ко. Передрать sudo нормально MS не смог.
> Или потому что в GUI горячие кнопки фара и общий с системой
> буфер обмена заработали сразу и как надо.Интересно, кому, кроме автора оно такое "надо", с недотерминалкой на wxwidgets в комплекте? :)
> Или потому что на wx пришлось городить существенно меньше костылей.
И в результате вся программа превратилась в один большой костыль, про@#$в свое главное достоинство - работу в консоли. Гуйных двухпанельников и без фара есть. Еще и превьюшки умеют показывать потому что не связаны консольной абстракцией. Если кто думал что всем очень нужна реализация абстракции "виндовый терминал" на wxwidgets - то вот это вот очень врядли, имхо.
Итого - результатом потуг является д@рьмовая по линуксным меркам терминалка :)
> Или потому что автор просто хорошо понимал wx.
Тогда автырь выбрал очень странный способ написания гуйного файлманагера, успешно собрав все недостатки гуя и консоли. А в чем состоят достоинства этого подхода?! Наверное поэтому я и не видел ни 1 живого юзера такого франкенштейна.
> Какая разница? Цель в итоге достигнута.
А какая была цель? Поупражняться в програминге на WxWidgets? Написать довольно парашную терминалку под линух? Или ...?
> PS: Будто бы оригинальный фар часто гоняли не под GUI.
Если уж хочется гуя - можно взять гуйный двухпанельник. И использовать плюсы гуя, типа превьюх картинок хотя-бы. А тут все минусы консольной абстракции на месте, без плюсов которые она может блин дать, как то - легковесный проброс по сети (ssh например) и прочим сериальным портам (да, mc можно запустить даже на роутере, через ssh или сериальный шнурок) или шуструю скорость работы и минимум зависимостей (было особенно актуально для хардварного 80x25).
Вы, наверное, в opensource community недавно. Цель - фан же.Отсюда всё непонимание.
В данном случае никто никому не платит, мы - разработчики, тестировщики, юзеры - просто таким образом весело проводим время. И получаем вот лично нам удобный инструмент.
И в деталях лажа: какой там проприетарный рантайм, кусочек wine преимущественно про работу с кодировками? Код wine, кстати, выглядит куда аккуратнее кода ядра, например.
А через пару лет far2l портируют обратно на винду, получив кросплатформенную консоль с поддержкой синхронизации буфера обмена через ssh, передачей событий keyup/keydown по ВСЕМ клавишам и прочими современными плюшками, которые давно можно было бы реализовать в терминалках, но ни у кого руки не доходили.
Апстрим же с его bells'n'whistles типа настроек в sqlite и скриптов на lua и категорическим отторжением самой идеей кроссплатформенности к тому времени вряд ли будет кому-нибудь интересен.
> скриптов на luaНу это вы зря. Скрипты на lua лучше, чем на своём придуманном языке.
>wine, кстати, выглядит куда аккуратнеену это ты загнул, там ахтунг полнейший очень много где, причём полнейший и абсолютный, уровня "представить ничего хуже невозможно" (его периодически рефакторят, конечно)
Если бы он при этом реально гуёвый был (вест функционал Far, но графический интерфейс вместо псевдографического) - было бы по-своему интересно в принципе, а так, текст поверх Wx - бред, конечно, даже удивительно, что у кого-то где-то есть такая весёлая трава.
Разве mc не с лихвой покрывает потребности консольного ФМ для linux? 🤔
У него фатальный недостаток, он не внушает того чувства беззаботных 90х, как это делает фар
Недостатков в mc куда как больше.Двух/трёхпанельный список файлов сделать невозможно даже если у тебя 4к. Нормального выделения чтобы Shift+стрелки, Shift+Home/End/PgUp/PgDw тоже нет и не предвидится. Это и ряд других потому что у mc совместимость с аппаратным терминалом из 70-х.
Плагинов расцветки синтаксиса нет. Дерева дисков в которое можно добавить свои пункты нет. Работы с FTP как с обычным диском нет. Пакетного переименования файлов по шаблону нет. Сравнения папок с поиском различающихся/отсутствующих файлов нет. Поиска по содержимому файла (чтобы видел RTF/ODT как обычный текст, а не как бинарный файл) нет. Переключения кодировок при просмотре файлов нет. Встроенного редактора нет, а у сторонних всё та же совместимость с терминалом "я из 70-х", из-за чего всё через... Ну, в общем как обычно в Линукс.
Кодировки переключать можно.
> Плагинов расцветки синтаксиса нет.
> Работы с FTP как с обычным диском нет.
> Сравнения папок с поиском различающихся/отсутствующих файлов нет.
> Переключения кодировок при просмотре файлов нет.
> Встроенного редактора нетВот интересно, это свидетельство махрового невежества или сознательное вранье?
Да.
> Да.Это вы на какую часть моего вопроса ответили? :-)
На "или". ;-)
Плагинов расцветки действительно нет. Родная расцвечивалка сильно уступает тому же colorer-take5 (нельзя внутри html файла расцвечивать script блоки как js и т.д.)
Так их нет или они сильно уступают? Это какбе не одно и то же.
Ага. Я не помню, когда МС таким был. Лет 20 назад, наверное.
Ты не поверишь, самого MC тоже нет. Это фантастика.
Я не верю.
Страньше и страньше. Сам FAR всё или многое из этого умел лишь через добавки. Но так же всё это (без второго абзаца, разве что) умеет и MC -- через добавки.
> Двух/трёхпанельный список файлов сделать невозможно даже если у тебя 4к.а зачем оно нужно?
> Нормального выделения чтобы Shift+стрелки, Shift+Home/End/PgUp/PgDw тоже нет и не предвидится
выделение через F3 чем не устраивает?
> Сравнения папок с поиском различающихся/отсутствующих файлов нет.
там есть режимы сравнения, но это как бы не задача файлового менеджера
> Плагинов расцветки синтаксиса нет
базового вполне достаточно, чтобы подправить тот же bash скрипт, если нужно что то серьезное есть специальные редакторы/ide
> Работы с FTP как с обычным диском нет.
есть, но зачем оно надо?
> (чтобы видел RTF/ODT как обычный текст, а не как бинарный файл) нет
а при чем тут файловый менеджер? С таким же успехом можно сказать, что нет проигрывания музыки/видео!
> Встроенного редактора нет
есть
>> Двух/трёхпанельный список файлов сделать невозможно даже если у тебя 4к.
> а зачем оно нужно?Например, чтобы не открывать два экземпляра для одной задачи перемещения файлов между точками А, Б и В.
>> Нормального выделения чтобы Shift+стрелки, Shift+Home/End/PgUp/PgDw тоже нет и не предвидится
> выделение через F3 чем не устраивает?Здесь на вкусы, но удобно было бы работать аналогично выделению прочих программ.
>> Сравнения папок с поиском различающихся/отсутствующих файлов нет.
> там есть режимы сравнения, но это как бы не задача файлового менеджераЕсть сравнение, по именам, размерам и содержимому.
>> Плагинов расцветки синтаксиса нет
> базового вполне достаточно, чтобы подправить тот же bash скрипт, если нужно что
> то серьезное есть специальные редакторы/ideТакие "плагины" просто есть. Положил, куда надо, файл с расцветкой, и наслаждайся.
>> (чтобы видел RTF/ODT как обычный текст, а не как бинарный файл) нет
> а при чем тут файловый менеджер? С таким же успехом можно сказать,
> что нет проигрывания музыки/видео!Добавки, делающие это, есть -- antiword, odt2txt, unrtf (?) и под.
Классическое МВУ (меня всё устраивает). Вот и пользуйся шлаком, который по душе.>а зачем оно нужно?
Может людям нужно, или ты — эталон?
>выделение через F3 чем не устраивает?
Тем, что F3 — просмотр файла. Тем, что shift + стрелочка — выделение объектов во всех программах, и переучиваться под одну единственную нафиг не надо.
>базового вполне достаточно, чтобы...
... чтобы устроило тебя. А те, кого не устраивает — в биореактор, да?
> Двух/трёхпанельный список файлов сделать невозможно даже если у тебя 4к.Ээээ? Mc - классический двухпанельник, не хуже нортона. При том панели довольно гибко настраиваются.
> Нормального выделения чтобы Shift+стрелки, Shift+Home/End/PgUp/PgDw тоже нет и не предвидится.
Дык *никсоиды не макаки и не клацают по 200 раз.
> Это и ряд других потому что у mc совместимость с аппаратным терминалом из 70-х.
Совместимость с черно-зеленой архаикой вылезает скорее в варварских многоэтажных шорткатах, имевших смысл когда на клавиатурах было мало кнопок. А когда их как сейчас - это ведет к лишнему топтанию клавы. В этом плане у FAR был плюс.
> Плагинов расцветки синтаксиса нет.
Редактор однако подсвечивает синтаксис, а полноценную IDE в это пихать наверное все же перебор.
> Дерева дисков в которое можно добавить свои пункты нет.
В *никсах нет "дисков"...
> Работы с FTP как с обычным диском нет.
Ты прав, еще можно найти какой-то недобитый FTP у каких-нибудь некрофилов на которых не хватило осиновых кольев...
> Пакетного переименования файлов по шаблону нет.
Зато в *nix есть навалом других программ для этого самого. И даже просто нормальный шелл. В маздае то шелл уродский, вот им никто и не пользуется сроду. Потому что кривое г.
> не как бинарный файл) нет.
Ну как бы фар тоже в результате превратился в знатную блоатварь, с кучей не особо нужной пакости. У меня нет RTF файлов, и искать в них мне соответственно ни к чему.
> Переключения кодировок при просмотре файлов нет.
Есть.
> Встроенного редактора нет,
А mcedit тогда что?! Пожалуй наиболее вменяемый редактор из консольных.
А если уж кидаться тапками - вот поиск в FAR на голову лучше. Он работает даже пока просматриваешь файлы в просмотрщике. Что ускоряет процесс. А mc - однозадачен аки MSDOS, поэтому если смотреть файл - поиск встает на паузу. И вот это совсем не круто - человек заметно больше ждет машину в результате.
https://www.securitylab.ru/upload/iblock/940/940be30d4a06d42...Список файлов в две колонки. Shift+Вправо выделит все от текущего до стоящего справа. А теперь расскажи как настроить mc чтобы он так работал.
По остальным пунктам даже писать не буду. Очевидно, что FAR ты или не видел. Или видел, но с ним не работал. Или работал, но уже давно и окончательно забыл что он умеет, деградировав до уровня mc.
> Список файлов в две колонки. Shift+Вправо выделит все от текущего до стоящего
> справа. А теперь расскажи как настроить mc чтобы он так работал.Рассказать? Чтение документации вслух $10/мин.
> Список файлов в две колонки. Shift+Вправо выделит все от текущего до стоящего
> справа. А теперь расскажи как настроить mc чтобы он так работал.В MC работает только shift+вверх/вниз.
> В MC работает только shift+вверх/вниз.Ну так на'bind'дите для влево-вправо.
>> В MC работает только shift+вверх/вниз.
> Ну так на'bind'дите для влево-вправо.Думаю, там такой логики обработки просто нет, чтобы из колонки в колонку.
Лично мне MC хватает для всего, хотя от упомянутой более-чем-2-панельности я бы не отказался, да и ещё одна функциональность, меню пользователя, могла бы быть сделана поинтереснее.
> Ну так на'bind'дите для влево-вправо.Вот кстати влево-вправо в mc очень хорошо сделали: можно включить режим навигации как в линкс - влево-вправо = навигация по иерархии. Это очень круто и быстро, не надо скроллить вверх чтобы вернуться. Одно из лучших улучшений двухпанельников и вообще файлменеджеров с момента их создания. Сильно ускоряет обзор иерархий с множеством дир.
Home - и ты стоишь на самом первом элементе, которым всегда является ".."
Enter - и ты выходишь в вышестоящую папку
> Home - и ты стоишь на самом первом элементе, которым всегда является ".."
> Enter - и ты выходишь в вышестоящую папкуИтого 2 нажатия кнопок. При том разных. И на ноутах home бывает черти где. На этом фоне ОДНО нажатие стрелки - рулит неимоверно, в разы быстрее. В этом аспекте mc сильно обставил остальных. Очень удачное новшество получилось, как по мне.
> Shift+Вправо выделит все от текущего до стоящего справаА у меня в Konsole Shift+Вправо переключает на следующий терминал, что эе делать?
> Список файлов в две колонки.Мне что, RTFM за вас делать? Он чуть ли не по дефолту это сватает, мне напротив приходится full view настраивать. Который я еще со времен нортона уважал. И в mc вот это - не испортили. Да, я хочу видеть размеры, даты и пермишны файлов в обзорном режиме. В mc так даже можно.
Ах да, а показать виндовые ACL в FAR, для хотя-бы примерного быстрого понимания кто и что может с файлом... ннну... попробуйте :). Да, NTшный ACL крутой и гибкий. Настолько, что большинство админов и тем паче юзерей его не понимают, быстро обозреть права на группу файлов - невозможно в принципе, поэтому с безопасностью в винде по жизни творится швах.
> А теперь расскажи как настроить mc чтобы он так работал.
Мне этот режим не нравится и я наоборот его по жизни отрубаю. Но если он по дефолту актвен - значит и включить можно. Как именно - вы и RTFMьте!
> По остальным пунктам даже писать не буду. Очевидно, что FAR ты или
> не видел. Или видел, но с ним не работал. Или работал, но уже давно и окончательно забыл
> что он умеет, деградировав до уровня mc.Таки я видел фар и мне от него было именно двухпанельный файлменеджер с встроенной вьюшкой чтобы быстро ориентироваться "что это у нас тут такое лежит". А вот всякие встроенные IDE и прочую камасутру я никогда не понимал.
А по остальным пунктам видимо нечем крыть. Потому что я еще nc (norton commander) и vc пользовался и учить меня пользоваться двухпанельником - затея довольно неблагодарная. Для меня двухпанельник весьма эффективный и крутой инструмент. В той нише в которой двухпанельники лучше других. А другие вещи лучше делаются другими средствами.
Например: для лайтовой редакции 1 файла сорца или скрипта "по месту" - встроенной вьюшки mc выше крыши, синтаксис более-менее подсвечивает, и вообще. А если я захочу кодить всерьез - даже простенткий geany даст намного больше возможностей чем far, лол. Аналогично с батч переименованием файлов и прочими сложными вещами. Ну вот смотри, у меня простой скрипт допустим транскодирование видео делает. Посмотрев до запуска транскодирования на разрешение мувика, ориентацию камеры и проч. И поэтому батч из 100 мувиков транскодируется на полном автомате. Да еще с разными параметрами для разных "категорий". И никаким фаром это не сделаешь, а скриптом на баше + ффмпег как делать нехрен. А вот отрихтовать такой скрипт можно прямо в дире с мувиками mcedit'ом, его для этого более чем хватит.
>> Работы с FTP как с обычным диском нет.FTP
Linux
"обычный диск"...неужели оно принципиально не монтируется..?
Как вы задолбали своими просьбами монтирования - это просто п***ц!Флэшка, отформатировал, примонтировал - она доступна только из-под рута. А потом удивляются почему это все под рутом в Линукс работают? Самый частый совет на форумах: вписать её в /etc/fstab и перезагрузиться.
Пошёл бы ты **** с такими советами.
Флэшка, FTP - это сервисы, я не собираюсь их монтировать. Если ОС настолько уё***ная что не умеет с ними работать без бубна - это проблемы ОС, так и запишем: работать с FTP не умеет, работать с флэшками отформатированными из-под самой ОС не умеет, форматируйте у знакомого из-под Windows.
Знатно у тебя бомбануло.
Я уже забыл когда в ручную монтировал флешки, за меня всегда это DE делает. А форматировать флешку тоже задача не повседневная но для этого используется спец программа по работе с ПЗУ - я использую Gparted. И перезагружаться ни разу не приходилось как и писать не пойми что в fstab.FTP так же без проблем прозрачно использую (чуть ли не каждый день) как локальный каталог через MC или Dolphin (чаще через MC). Да что уж там даже ssh так порой использую.
Может дело в компетенции или карме (нет)?
> FTP так же без проблем прозрачно использую (чуть ли не каждый день)
> как локальный каталог через MC или Dolphin (чаще через MC). Да
> что уж там даже ssh так порой использую.
> Может дело в компетенции или карме (нет)?Да тьфу на него. Ламо ж вантузоидное, зачем такие в линукс лезут...
1. XnView есть только как snap-программа
2. snap-программы могут работать только шарами в /media
3. автомонтирование не работает, если в /media есть что-то кроме флэшекСложи 1+2+3 = неработающее автомонтирование флэшек в Линукс. Или: неработающие шары в Линукс. Тебе какой вариант нравится больше?
Итого: ручное монтирование и размонтирование флэшек становится повседневной задачей. Автомонтирование работает с правами пользователя, mount работает только под рутом. Флэшки отформатированные в Windows доступны для записи пользователем. Флэшки отформатированные в Линукс доступны для записи только рутом, при этом на каждую операцию копирования в любую сторону будет выводиться сообщение "невозможно изменить владельца, операция завершена с ошибкой", но файл будет копироваться.
> Может дело в компетенции
Можно поставить XnView из левых репозиториев как нативную программу, тогда флэшки начнут автомонтироваться и проблема решится. Но внимание вопрос: а почему не работает изложенное выше альтернативное решение? Зачем в него наложили столько граблей?
Аналогично с монтированием FTP.
> 1. XnView есть только как snap-программа
> 2. snap-программы могут работать только шарами в /mediaСмахивает на "Если проблемы нет, виндузятник создаст ее себе самостоятельно, чтобы иметь возможность привычно страдать!". Кстати, там еще лежат tgz и deb пакеты.
> 3. автомонтирование не работает, если в /media есть что-то кроме флэшек
Лично у меня это с легкостью настраивается:
% grep mount_dir /usr/local/etc/dsbmd.conf
# mount_dir - Base directory where to create the mount points.
mount_dir = /media> Сложи 1+2+3 = неработающее автомонтирование флэшек в Линукс. Или: неработающие шары в
> Линукс. Тебе какой вариант нравится больше?Вариант "я ведь супир-опытный пользователь винды, читать и вникать мне влом, почему тут все не как в винде??! Чините мои кривые руки!!"
> Итого: ручное монтирование и размонтирование флэшек становится повседневной задачей.Использую эту возможность иногда до сих пор. При наличии нормального автодополнения шелла - 3 секунды на повторное монтирование, 10 на обычное.
> Автомонтирование работает с правами пользователя, mount работает только под рутом.
Неплохо вам там Лёньчик "вкатил"! Все же не зря потратили столько на его внедрение! ))
% mount_msdosfs /dev/msdosfs/Kindle ~/kindle
% umount ~/kindle
% whoami
anonym> в Линукс доступны для записи только рутом, при этом на каждую
> операцию копирования в любую сторону будет выводиться сообщение "невозможно изменить владельца, операция завершена с ошибкой", но файл будет копироваться.Вообще-то, лапшу я сегодня уже ел, а на ушах она не очень.
> Можно поставить XnView из левых репозиториев как нативную программу, тогда флэшки начнут
> автомонтироваться и проблема решится. Но внимание вопрос: а почему не работает
> изложенное выше альтернативное решение? Зачем в него наложили столько граблей?Видимо, потому что или решение кривое или у решателя руки немного того?
>> 3. автомонтирование не работает, если в /media есть что-то кроме флэшек
>> Сложи 1+2+3 = неработающее автомонтирование флэшек в Линукс. Или: неработающие шары в
>> Линукс. Тебе какой вариант нравится больше?
>> Итого: ручное монтирование и размонтирование флэшек становится повседневной задачей.
>> Автомонтирование работает с правами пользователя, mount работает только под рутом.Автор таки имел в виду, что в виндах (в оболочке) убраны/спрятаны, насколько можно, "препятствия" к использованию съемных носителей под VFAT, FAT32 и NTFS (да?). Только размонтировать приходится.
(в скобках заметим, что по факту носители с этими разметками тождественны съёмным вообще)
Это факт, и бОльшая сложность этого вида действий в *nix-подобных ОС -- тоже факт.
Факт и то, что каждая оболочка в *nix-подобных ОС обустраивает это дело заново, а какого-то общего решения, собственно, нет.
(да, я тоже для себя выработал удобные *частные* решения, но это и уметь надо, и, скажем, на ext2/* флэшках мне приходится-таки загодя создавать директорию под свой uid)
Может, уместнее было бы ответить как раз в этом духе -- "ставь оболочку и не парься"?
> Автор таки имел в виду, что в виндах (в оболочке) убраны/спрятаны,Факт, что этот автор впендюрил кривой снап-пакет проприетари, как-то поломавший монтирование (кривизна рук установщика тоже не ислючена) и ноет тут уже третий месяц, высасывая на этой основе какие-то совсем жуткие представления об устройстве "не виндов".
> Это факт, и бОльшая сложность этого вида действий в *nix-подобных ОС -- тоже факт.Бòльшая сложность для гипотетического "простого пользователя"? Возможно.
Но лично я не считаю это сложным, зато более гибким.
И как-то совсем глупо ныть по этому поводу "считаю это неудобным, как вы смеете этим пользоваться? Фу такими быть!"
> Флэшка, отформатировал, примонтировал - она доступна только из-под рута.Лол. Ты не разобрался в секурити модели Linux (и вообще *nix), но полез кривыми руками это делать, вместо того чтобы DE предоставить, как юзеры всяких там убунт? Ну и кто тебе доктор? Любое уважающее себя DE само флеху монтирует. И доступно как надо. Как минимум KDE, Gnome, убунтовский unity и XFCE - так умеют.
> А потом удивляются почему это все под рутом в Линукс работают?
Вообще-то это в винде обычно под админом сидят. В пингвине все это не требуется...
> Пошёл бы ты **** с такими советами.
Это не ему надо идти а тебе, маны читать до того как умничать.
> Флэшка, FTP - это сервисы, я не собираюсь их монтировать.
А все-равно операционка флешки монтирует так или иначе. И даже в винде есть процедура размонтирования флех - "безопасное извлечение". Без этого флешка может накрыться медным тазом, вплоть до кончины транслятора и превращения всех файлов в тыкву, которую потом никакой scandisc не соберет. Просто в винде целевая аудитория проносит ложку мимо рта и полноценно им показать что на самом деле ядро делает - побоялись. Как видм - не зря.
> Если ОС настолько уё***ная что не умеет с ними работать без бубна -
> это проблемы ОС, так и запишем: работать с FTP не умеет,А почему вообще ОС должна уметь работать с прикладушными протоколами? Хотя всякие любители странного могут монтировать FTP через fuse - и это намного более полноценная абстракция. В том плане что потом вообще любая прога начинает уметь работать с файлом на FTP, независимо от того знали ли ее программисты что либо о FTP вообще.
> работать с флэшками отформатированными из-под самой ОС не умеет, форматируйте у
> знакомого из-под Windows.Что это за бред? Напротив, под Linux всякие продвинутые манипуляции с флехами и проч намного лучше получаются. Например - попробуйте в винде отформатить FAT32 крупнее 32 гигов. А в Linux пожалуйста - технически FAT32 может быть и больше. Винда даже читать его такой сможет. Но вот переформатировать так же - не сможет.
Че эт ftp нет ?
cd ftp://user@host и все как в фаре
У меня Fedora 28, mc-4.8.19.> Двух/трёхпанельный список файлов сделать невозможно даже если у тебя 4к.
Есть. Хоть десять.
> Нормального выделения чтобы Shift+стрелки,
Есть.
> Shift+Home/End/PgUp/PgDw тоже нет и не предвидится.
Есть.
> Это и ряд других потому что у mc совместимость с аппаратным терминалом из 70-х.
Совместимось — это хорошо.
> Плагинов расцветки синтаксиса нет.
Есть.
> Дерева дисков в которое можно добавить свои пункты нет.
Есть. ^\
> Работы с FTP как с обычным диском нет.
Есть.
> Пакетного переименования файлов по шаблону нет.
Есть, звёздочки при переименовании.
> Сравнения папок с поиском различающихся/отсутствующих файлов нет.
Есть. ^xd
> Поиска по содержимому файла (чтобы видел RTF/ODT как обычный текст, а не как бинарный файл) нет.
Поиск есть, конвертации форматов нет.
> Переключения кодировок при просмотре файлов нет.
Есть. Alt-e
> Встроенного редактора нет,
Есть. mcedit
>а у сторонних всё та же совместимость с терминалом "я из 70-х", из-за чего всё через... Ну, в общем как обычно в Линукс.
Ну да. Редакторы для терминала совместимы с терминалом вместо совместимости с DOS.
>> Нормального выделения чтобы Shift+стрелки,
> Есть.
>> Shift+Home/End/PgUp/PgDw тоже нет и не предвидится.
> Есть.И в редакторе, и в командной строке, и в панелях? Как их включить?
Ещё бы добавить ^Ins в иксовый буфер из всех 3 мест -- и сравнялись бы по фичам.
90-е в России внушали чувство беззаботности? Ну-ну...
Ему было 6...
Или может для его родителей это были "святые девяностые" и они не знали куда девать деньги.
Ну, мне было за 20. Работы нет, денег нет, барыжить не умею. Всё, что остаётся делать - это бухать и трахаться. Чувство беззаботности, да.
.
В far есть автодополнение в строках ввода - сразу всплывает диалог с историей, что раньше похожего вводил, можно выбрать кнопками вверх/вниз.
В mc оно всплывает по Alt-H.
что очень неудобно, потому что far подствечивает по уже набранным начальным символаммне много не хватает в MC
как например скопировать в консоль полный путь к файлу а не только имя?
как перейти на уровень вверх? типа Ctrl+PageUP
нравится Ctrl+S, лучше когда точно не знаешь что надо.. в фаре не совсем удобно тискать альт + буква
но если точно знаешь что нужно, то альт фара удобнейкак в корень перейти?
приходится тискать Alt+C / Enter
пока нашел терпимые альтернативы - я задолбался
> как например скопировать в консоль полный путь к файлу а не только имя?скопировать откуда?
> как перейти на уровень вверх? типа Ctrl+PageUP
PageUP + enter
> как в корень перейти?
directory hotlist?
> PageUP + enterHome Enter, вообще-то.
>скопировать откуда?Полный путь к указанному (выделенным) файлу (файлам).
> что очень неудобно, потому что far подствечивает по уже набранным начальным символамМне это казалось неудобным, вроде под руку толкают. ))
> мне много не хватает в MC
> как например скопировать в консоль полный путь к файлу а не только
> имя?В этом порядке: C-x C-p C-x C-t
> как перейти на уровень вверх? типа Ctrl+PageUP
Home F3
> нравится Ctrl+S, лучше когда точно не знаешь что надо.. в фаре не
> совсем удобно тискать альт + буква
> но если точно знаешь что нужно, то альт фара удобнейAlt-s <первая буква> (или Esc s <первая буква>)
> как в корень перейти?
> приходится тискать Alt+C / EnterТут уж я спрошу -- зачем? Но есть же
cd /
> Мне это казалось неудобным, вроде под руку толкают. ))вообще не мешает.. можно Esc нажать если хочется закрыыть.
> В этом порядке: C-x C-p C-x C-t
1. у меня не работает
2. Жутко медленно набиратьв фаре просто Ctrl+F
> Home F3
Опять жутко медлленною
Для тех кто не понял - предлагается просто перейти на ..> Alt-s <первая буква> (или Esc s <первая буква>)
Тоже самое что Ctrl + S и не тоже самое что в фаре
> Тут уж я спрошу -- зачем? Но есть же
cd /
Это тоже самое что Alt+C
только в истории не остается пачка мусорных команд cd.
>> как например скопировать в консоль полный путь к файлу а не только
>> имя?
> В этом порядке: C-x C-p C-x C-tУ меня C-x C-t выдает ".." вместо имени файла. А вот Alt-Enter работает.
>>> как например скопировать в консоль полный путь к файлу а не только
>>> имя?
>> В этом порядке: C-x C-p C-x C-t
> У меня C-x C-t выдает ".." вместо имени файла. А вот Alt-Enter
> работает.Второе зависит от терминала и ВМ. У меня Alt-Enter даёт полный экран, но Esc Enter делает, что надо. Но я уже привык к указанному комбо, хотя в нём ошибка записи, надо C-x p C-x t.
^xp ^xt - эта панель
^x^p ^x^t — противоположная панель
> В этом порядке: C-x C-p C-x C-tCtrl+shift+enter на текущем файле куда как интереснее. Иногда ctrl+alt+enter или alt+shift+enter может быть, в зависимости от версии mc и чего-то еще. Чаще всего первый вариант.
>> как перейти на уровень вверх? типа Ctrl+PageUP
> Home F3Стрелка влево - намного круче. Если links navigation в настройках mc включить.
> Тут уж я спрошу -- зачем? Но есть же cd /
Более того, cd ~ тоже работает. А что делают юзеры Far чтобы попасть в "Мои Документы" нажав не более 4 кнопок? :)
>> В этом порядке: C-x C-p C-x C-t
> Ctrl+shift+enter на текущем файле куда как интереснее. Иногда ctrl+alt+enter или alt+shift+enter
> может быть, в зависимости от версии mc и чего-то еще. Чаще
> всего первый вариант."Может быть", т.е. добавлять нужно? Некоторые вещи следовало бы попроще решать прямо из коробки.
(а, скажем, в windowmaker Alt+Enter перехватывается)
Да сейчас-то я и к C-x p C-x t привык, да и нужны они мне не так уж часто.>> Тут уж я спрошу -- зачем? Но есть же cd /
> Более того, cd ~ тоже работает. А что делают юзеры Far чтобы
> попасть в "Мои Документы" нажав не более 4 кнопок? :)Более того, cd тоже работает. Три кнопки (в примере выше -- 5). :)
Прочитай уже наконец справку, количество твоих "как", вызывающих фейспалм у присутствующих заметно сократится.
Если при нажатии на кнопку с крестиком в углу окна окно не закрывается...
Если при выборе пункта "Копировать" выделение не копируется...
Если при выборе "Печать" ничего не печатается...Прочитай уже наконец справку. Мы придумали необычный способ выполнения привычных действий, который вас точно удивит!
> far подствечивает по уже набранным начальным символамМеня это ужасно бесит :) Когда такое поведение в Far добавили, он сильно в моих глазах упал. Хотя пользовался им с самого его появления в 1996-м :)
> В mc оно всплывает по Alt-H.В far еще удобно было что если печатать абы что в вьюшке - поиск врубается и это абы что - в его строку попадает. От midnight такого не дождешься, а жаль - удобно, время экономит.
> В mc оно всплывает по Alt-H.Проблема mc в том что там есть много крутых, но совершенно не очевидных фич. Поэтому многие пользователи никогда их не находят или забывают через неделю. Держать в голове все редко используемые комбинации - все же перебор. А подсказок или визуальных элементов помогающих понять что и где в mc - сами понимаете...
И оно на редкость утомительно - вечно лезет под руку и норовит впихнуть не то, что надо
Нет. Хотелось бы как минимум AltF1/F2 как в Нортоне чтобы всплывало окно и можно было выбрать диск из смонтированных, кнопку перехода в корень текущего диска из любого места в нём и кнопку чтобы перейти в текущей панели в то же место, что открыто в другой. Ещё я бы добавил, как бы смешно это ни звучало, табы как в Тотале и Crusader. Функцию отображения в одной панели всех файлов, не только из текущей директории, но и поддиректорий рекурсивно (Ctrl+B в Тотале).
Чуть ни забыл фоновое выполнение операций - чтобы отправил файлы на копирование и продолжил работать (а не ждёшь пока всё закончится и исчезнет модальный диалог выполнения), а захотел посмотреть прогресс или отменить - нажимаешь какую-то кнопку и всплывает окно с текущей очередью операций.И возможность скопировать путь к файлу в буфер обмена чтобы потом его вставить в mcedit. Без всего этого (включая то, что в предыдущем комменте) чувствуешь себя в таком коммандере как однорукий безногий хоккеист.
там нкурсес используется или что-то другое?
и вообще, где скрины,Зин? в теме убогого Хрома 100500 скринов, а тут хоть бы 1 сделали...
Ну зачем уродовать топик.
Виндой уже несколько лет почти совсем не пользуюсь, но Far почти всегда ставлю в wine. Хотя mc объективно пользуюсь больше и чаще, как и голым bash. Far где-то в силу старых привычек, где-то удобство (макросы, редактор и т.д.), тут спорить смысла нет.
В определенном смысле я думаю пользователи Far гораздо проще переходят на Linux. Он прививает подходящее отношение к консоли, что мол она там внизу под этой мишурой. Что каждая операция имеет свою проекцию/аналог на консоли. Такой человек не будет пугаться набрать пару команд в консоли.
Также есть что-то в F3 отображающей содержимое файла в фикс.шрифте. Причём в Far это умолчательное поведение, в отличие от других (в т.ч. и mc), которые пытаются найти подходящий вьювер (мол зачем человеку это двоичная ерунда). Far помогает "чувствовать" формат файла, так становишься ближе к самой системе, лучше её понимаешь.
> Также есть что-то в F3 отображающей содержимое файла в фикс.шрифте. Причём в
> Far это умолчательное поведение, в отличие от других (в т.ч. и
> mc), которые пытаются найти подходящий вьювер (мол зачем человеку это двоичная
> ерунда). Far помогает "чувствовать" формат файла, так становишься ближе к самой
> системе, лучше её понимаешь.Есть же возможность перестроить. Умолчательный угадчик MC угадывает далеко не всегда так, как удобно.
Можно и Shift-F3, но я не об этом...
Доверьте файлы UTF-16 костылям.
Что хотел сказать? Если имена из ФС читаются нормально, то не всё ли равно, как текстовые строки внутри проги представлены. Да и чем UTF-16 плох? Qt ваще внутри себя строки хранит в 32-битном UNICODE и ничего.
> Да и чем UTF-16 плох?Тем что это не просто костыль, а ещё и неработающий костыль.
В UTF-16, чтоб ты знал, символ может занимать от 2х до 4х байт. Т.е. единственный аргумент мамкиных ходителей-по-строке-посимвольно превращается в тыкву.
Тем, что такие вещи в основном тестируют на ASCII наборе, который во всех кодировках одинаковый.
Это-то тут при чём? UTF-16 оно на входе и на выходе, на конкретной платформе, а внутри программы оно может быть compiler-defined или implementation-defined.
cmake -DCMAKE_BUILD_TYPE=Release ../far2l
...
make
...
make[2]: *** Нет правила для сборки цели «/opt/far2l/far2l/bootstrap/farlng», требуемой для «bootstrap/CMakeFiles/bootstrap». Останов.заценить не удалось...
Тикет написали уже? С подробностями, например.
И ещё FAR-ская тупо сине-белая тема - выглядит же отвратительно
Хм.. на голубое небо с белыми облаками у вас такая же реакция? (Вкусовщина же).
> Хм.. на голубое небо с белыми облаками у вас такая же реакция?
> (Вкусовщина же).Сине-белая гамма резковата для глаза.
В MC как основную я использую синий с уменьшенной яркостью (подправил .Xdefaults) плюс два оттенка светло-серых (обнаружил brightgray буквально на днях :))
Ну я в том плане что в mc даже синяя тема приятнее FAR-овской + куча скинов есть с более "пастельными" цветами.Просто время от времени слушаю страдания бывших виндузятников, которым FAR почему-то и удобнее, и красивее... где он удобнее... где он красивее... бред полный.
А, там в FAR даже не белый, да! Там blue/cyan. Тяжело в такое смотреть, как по мне.
mc нужен только для того, чтобы использовать его как файл-менеджер в i3. far умеет такое?
ranger там логичней юзать, в i3wm
> ranger там логичней юзать, в i3wmА не логичнее юзать то, что удобнее?
Мне нравился DOS NAavigator, а вот, кстати, mc умеет удалять файлы при нажатии на Del (как это сделать)?
> Мне нравился DOS NAavigator, а вот, кстати, mc умеет удалять файлы
> при нажатии на Del (как это сделать)?Не умеет, и очень хорошо что не умеет, а если сумеет вдруг, придётся решительно отучить. Это же не текст, где возможно Undo.
Вот эта штука — IBM HandShaker CONNECT, http://www.dorlov.no-ip.com/Connect/connectr.htm — была ещё ламповей, чем DOS Navigator.
Но про неё мало кто знал.
+0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF !!!!
Оно могло столько, сколько вообще никто не мог. Даже LFN из коробки в Win98 и WinNT! Даже настройки цветов! Встроенный cd-плеер... (T_T)
Изменить драйвер клавиатуры, назначив на нажатие DEL ту последовательность клавиш, которая в mc нужна для удаления. Это же Линукс...И не смей говорить что это не решение.
> Изменить драйвер клавиатуры, назначив на нажатие DEL ту последовательность клавиш,Правильно! Ведь прописать
Delete = delete
[main]
ChangePanel = tab
Help = f1
UserMenu = f2
View = f3
# ViewFile =
Edit = f4
# EditForceInternal =
Copy = f5
Move = f6
MakeDir = f7
Delete = f8
в mc.keymaps слишком просто.
Ещё скажи ядро пересобрать...
> Ещё скажи ядро пересобрать...Ну а что, в линуксе так можно, по крайней мере. А в винде как на подводной лодке.
Под DOS-ом и первое время под OS/2 сидел под XTree Gold.
Нравился тогда много больше NC и его клонов.
http://www.ztree.com/
for NT, 2000, XP, Vista & Windows 7, 8 & 10
У DOS Navigator такой же недостаток как у маковского Finder например - ничего кроме самых примитивных вещей не понятно пока ни научишься (Far, Total и Krusader таки интуитивны, особенно для тех, кто однажды научился в Нортон).
Шикарная новость, давно ждал, проверил в принципе многое из функционала работает нормально.
А когда будет порт NC, DN и VC?
проснулся чтоли ?
dn под линь давно уж был
работа с xterm сделана достаточно стремно, но работает, и лучше чем mc со своими костылями к ncurser
других терминалов не знает (типа vt100 ...), но хрен с ними, а вот linux консоль надо сделать
внутренний эмулятор тоже не доделан и мышь не работает, но для обычных команд не критично, а mc из него запускать нет смыслав gnome-terminal и xterm работает на удивление хорошо
иногда лишние буквы в командной строке появляются, как и в mc, это результат стремной реализации как и в mcа вот из винды вообще труба, всем известный putty мало кнопок передает и нихрена нелься с шифтом выделить или на alt-f1 нужный результат получить, поэтому в mc и придуманы извращения для бедных типа f3 в редакторе
единственно что из винды нормально кнопки передает это wal-terminalа вот Alt-Backspace (для undo) нигде не работает, ну и не заработает, нет его в xterm
Есть концепция встроить в сам far2l (в котором уже есть свой эмулятор терминала) некие расширения терминала, позволяющие передавать нужные клавиши и синхронизировать буфер обмена, например. ssh при необходимости передаст всё это добро. Правда, тогда придётся far2l портировать обратно на винду, чтобы запускать как клиент, это забавно, но реализуемо. Ну и есть всякие andLinux с WSL ещё, можно оттуда тот же far2l (в перспективе) или хотя бы gnome-terminal (здесь и сейчас) гонять.Подробности здесь:
https://github.com/elfmz/far2l/issues/276Ещё можно найти и поправить косяки в putty, но примут ли патч?
тоже думал в putty расширение добавить, по это дело безнадежное
да и разбираться с кодом putty дольше, чем свой эмулятор написать :) (недели хватило)в wal-terminal расширение есть:
в обычном режиме он работает как xterm (т.е. много кнопок нет, но серьезно больше чем в putty)
если клиент отправит последовательность: ESC [ 7770h
то все нажатия шлет так:
если нет символа, то ESC [ <VK> ; <mod> w
если символ есть, то ESC [ <VK> ; <mod> W <utf8 symbol>
где:
<VK> это десятичное число с кодом VK_??? как в win32
<mod> - десятичное число с флажками 0x1 - shift, 0x2 - ctrl, 0x4 - alt
mod-а может не быть если он нулевой
в этом случае alt backspace точно есть :)
ну и при выходе клиент должен сбросить терминал
отпускания кнопок нет, до сих пор сомневаюсь надо ли
Спасибо, это полезная информация! А про отпускание - ну, например, тот же far по нажатию шифта показывает подсказки по горячим клавишам, без передачи keyup такое через терминал нормально не протащить.
можно обсудить, добавлю, там вопрос то не о чем
черканите а e-mail на сайте, не тут же обсуждать
А тикет есть куда запилить?
нету у меня ничего такого
Пока мы тут болтали, автор far2l запилил таки свои расширения терминала для проброса через ssh буфера обмена и всех хоткеев https://github.com/elfmz/far2l/issues/276#issuecomment-44464...Опять бесконечная битва стандартов https://xkcd.com/927/
Теперь внутри мира *nix всё сладко, но виндового "клиента" как не было, так и нет.
Может, вам всё-таки как-то договориться и унифицировать протокол? Не хотелось бы играть в испорченный телефон, а контактов elfmz у меня нет, кроме профиля на гитхабе.
Вот были б в wal terminal ещё и ssh туннели - можно б было putty вообще выкинуть))
не успел это сделать, отпуск кончился :( и доступа по ключам нет, только по паролям
Кстати, а почему wal terminal таки графический, а не в виндовой консоли, например?
рассматривал такой вариант, неудобно пользоваться, размер окна поменять целое дело (как и в фаре в винде)
могу конечно сделать для понта, работы на пару дней, но пользоваться никто не будет, даже я сам
А почему при работе в wterminal из ubuntu всякие шифты с альтами в фаре работают нормально, а при работе с винды одновременно с ними в консоль/редактор сыпется такое: ���������?
А через виндовый openssh как? Нет под рукой винды проверить :(
> а вот из винды вообще труба, всем известный putty мало кнопок передаетПоскольку разработчики putty чинить это не собираются, да и разработчику far2l, похоже, пофиг, я тут форкнул putty и впилил туда полную поддержку всех клавиш far2l (и синхронизацию буфера обмена зодно), вот тут лежит: https://github.com/unxed/putty4far2l
Да, важное примечание. Там используются специфичные для far2l расширения терминала. Поэтому, скажем, выделение в редакторе с шифтом в фаре работать будет, а в mc не будет.А вот если mc запустить из-под фара - то выделение с шифтом будет работать и в mc тоже, потому что far будет транслировать хоткеи в понятные mc esc-последовательности.
> А вот если mc запустить из-под фара - то выделение с шифтом
> будет работать и в mc тоже, потому что far будет транслировать
> хоткеи в понятные mc esc-последовательности.mc ничего не знает про эскейп последовательности фара, он шифт берет опрашивая мышь через xlib, поэтому шифт у него во всех терминалах работает, но только в X-ах и только на локальном компе
>> А вот если mc запустить из-под фара - то выделение с шифтом
>> будет работать и в mc тоже, потому что far будет транслировать
>> хоткеи в понятные mc esc-последовательности.
> mc ничего не знает про эскейп последовательности фара, он шифт берет опрашивая
> мышь через xlib, поэтому шифт у него во всех терминалах работает,
> но только в X-ах и только на локальном компеНу как это ничего не знает, вот только что проверял, работает шифт в mc под фар под моей putty. Никаким образом через putty до xlib достучаться он не мог бы. Без фара не работает.
> Ну как это ничего не знает, вот только что проверял, работает шифт
> в mc под фар под моей putty. Никаким образом через putty
> до xlib достучаться он не мог бы. Без фара не работает.значит, таки добавили в ncurses поддержку шифтов от xterm (а может и в сам mc), в putty их до сих пор нет, а в фаре похоже есть. тогда уж можно было в putty их и добавить
>> Ну как это ничего не знает, вот только что проверял, работает шифт
>> в mc под фар под моей putty. Никаким образом через putty
>> до xlib достучаться он не мог бы. Без фара не работает.
> значит, таки добавили в ncurses поддержку шифтов от xterm (а может и
> в сам mc), в putty их до сих пор нет, а
> в фаре похоже есть.Судя по тому, что в фаре в gnome terminal шифты работают, в фаре есть, да. Там довольно долго шли к поддержке всех фаровских хоткеев в обычной (в смысле, не wx-овского фара) консоли, и в итоге получилось сделать всё или почти всё.
> тогда уж можно было в putty их и добавить
Разобраться в том, как putty парсит стандартные ESC последовательности (чтобы добавить туда поддержку чего-нибудь) - довольно нетривиальная задача. Ну и потом было довольно-таки лениво заморачиваться с поддержкой именно шифтов, когда через фаровские расширения получилось сделать поддержку ВСЕХ кнопок сразу, да ещё с событиями KeyDown/KeyUp и буфером обмена в придачу :)
В апстрим-то всё равно не похоже, что примут, поэтому делал так, как быстрее и удобнее.
PS: Фаровские расширения терминала бы документировать нормально, чтоб и в другом софте юзать можно было. Начал вот понемножку https://github.com/cyd01/KiTTY/issues/74
> В апстрим-то всё равно не похоже, что примут, поэтому делал так, как
> быстрее и удобнее.фаровское расширение конечно не примут, оно "сделано быстро", без изучения темы, поэтому корявое
а нормальный xterm со всеми его наворотами (шифтами и т.д.) могут и принять
Собрал и сделал скриншот
https://i.imgur.com/zQXcjmO.png
Забавные пути сохранения конфигов
Ну так эмуляция реестра винды на файловой системе же. По-видимому, так оказалось быстрее, чем править 100500 мест кода для перевода на какую-то более другую систему хранения настроек. Тем более, это всегда можно переделать в будущем, если кому-нибудь понадобится сделать всё юниксвейно, на текстовых конфигах, например. Впрочем, чем это не текстовые конфиги?
far, mc - какая ерунда - лучше volkov commander никто ничего так и не смог.
> far, mc - какая ерунда - лучше volkov commander никто ничего так
> и не смог.У vc.com был только один бонус — размер. Всё. Все, кому надо было работать, сидели на DOS Navigator :)
Шустрость ещё. В те времена было важно. Он чуть ли не на асме был написан.
Волков умел резиденты выгружать.
> лучше volkov commander никто ничего так и не смог.После Нортона 5-й версии уже не то. Да, быстрее. Да, компактнее. Но - не умел половину удобных вещиц дедушки Нортона. Про Far даже и вспоминать неудобно - совершенно разные подходы и функциональность.
> Собрал и сделал скриншоткакая же у фара вырвиглазная дефолтная цветовая схема. Хотя у mc дефолтная тоже не намного лучше, но после небольшой правки пришел к такой схеме - https://i.imgur.com/6rSwNXi.png последние лет 5 ее и использую.
В новых сборках mc есть xoria256, без кобальтово-синего, выедающего глаза.
> far, mc - какая ерунда - лучше volkov commander никто ничего так и не смог.можете привести пару тройку килeр фич волкова, которых нет в mc?
>> far, mc - какая ерунда - лучше volkov commander никто ничего так и не смог.
>можете привести пару тройку килeр фич волкова, которых нет в mc?Одну точно можно - удаление по маске *.* vc передавал в древнюю DOS-функцию через FCB. В результате vc не занимался онани3мом "найду 100500 файлов и каждый поочерёдно удалю", а удаление происходило стремительно как вжик.
Ну и вторую, для своего времени бывало нужную - запуск программ без дочернего command.com, что экономило несколько драгоценных килобайт. Ибо уже тогда не-гики полюбили F1-лексикон F2-фотон F3-Chimedit F4-tetris
Кстати, был какой-то DPMI-сервер с ограниченной поддержкой console Win32 api, через который far даже под DOS можно было гонять. Даже LFN работали, при поддержке на уровне драйвера ОС (во freedos точно есть). Сеть - не пробовал.
hx dos extender
http://old-dos.ru/index.php?page=files&mode=files&do=show&id...
В винде всегда пользуюсь фаром, но на линуксе не буду, хотя MC и менее удобен. Никогда не будет чувства стабильности, зная как это сделано внутри - портированы виндовые функции из вайн, неизвестно насколько точно. Плюс неясно не будет ли проблем с Unicode. В общем всегда будет чувство, что пользуешься костылем. На винде фар - родной, а на линуксе в текущем виде - пришелец из другого вида в скафандре.
Это вы в код ядра не заглядывали. Де факто работает вполне стабильно.
А когда-то за предложение "а давайте портируем Фар под Линукс" банили ;-))
Ну пусть будет конечно же..
Даже при наличии хорошо настроенного zsh многие вещи удобнее делать в mc. Ну и mcedit - единственный адекватный консольный текстовый редактор, к которому не надо читать гигабайтный мануал чтобы выделить и удалить строку.
PS: а в глубокой юности я нортона ненавидел. :_D