Проект far2l, с 2016 года развивающий порт Far Manager для Linux, BSD и macOS, перешёл на стадию бета-тестирования, соответствующие изменения внесены в репозиторий 12 января. На данный момент порт, описанный на странице проекта как форк, поддерживает работу как в консольном, так и в графическом режимах, портированы плагины colorer, multiarc, tmppanel, align, autowrap, drawline, editcase, SimpleIndent, Calculator, написан свой собственный плагин NetRocks, являющийся аналогом NetBox на базе распространённых в дистрибутивах *nix библиотек; написан плагин для написания плагинов на языке Python с примерами кода. Наработки проекта распространяются под лицензией GPLv2...Подробнее: https://www.opennet.me/opennews/art.shtml?num=56492
mc хватает вполне, уже и не помню что там в фаре такого было :)
хватает и GNU coreutils + архиваторов + ... тогда уж, что такого в этом полуночном командоре?
Теплый, ламповый текстовый интерфейс пользователя на ncurses.
В каких дистрах используется ncurses?
Как минимум, в Arch и Debian mc использует slang.
Например, в тех, в которых есть USE-флаги.
Маргинал среди маргиналов
Так же сборку посредством ./configure make никто не отменял.
Да это для лодырей которые cp rm mv и т.п. даже осилить не пытались... Хотя стоит только начать и через определенное время все будет на автомате.
удачи осиливать с японскими, китайскими и прочими тарабарскими именами файлов.совмещать нужно по необходимости и то и другое, а не быть идейным борцом с gui/tui
удачи осиливать с масками файлов
Маски с узким вырезом для глаз?
нет, обязательные.
Чем тебе помогут маски, если всё имя иероглифами или на иврите?
и форматы файлов?)
ты прикидываешься идиотом или в самом деле такой?
ну либо я не понимаю таких клоунов, которые считают, что их варианты использования - единственные на всём белом свете.
я более чем уверен что ты много чего не понимаешь по жизни
свой юношеский максимализм, дитя-переросток, можешь не выпячивать, его и так видно.
ахаха, дурная обезьяна доказывает в интернете анонимо что-то, это ж каким жалким быть нужно
> удачи осиливать с японскими, китайскими и прочими тарабарскими именами файлов.
> совмещать нужно по необходимости и то и другое, а не быть идейным
> борцом с gui/tuiЧе за бред? Какая разница что выводит far и что выводит ls если для тебя одинаковые символы и там и там тарабарщина?
С cp rm mv всё в порядке, а вот с помощью cd по каталогам лазать забодаешься. Особенно, если не помнишь, где что лежит.
> С cp rm mv всё в порядке, а вот с помощью cd
> по каталогам лазать забодаешься. Особенно, если не помнишь, где что лежит.whereis, locate есть жи...
> С cp rm mv всё в порядке, а вот с помощью cd
> по каталогам лазать забодаешься. Особенно, если не помнишь, где что лежит.А ну и find -type d и т.п.
Проблема как раз не в cp/mv, а в ls, списке перед глазами и дрочеве путей.
Только под линь уже есть MC, большого смысла в аналогах не вижу.
Хотя FAR славится своими безумными наборами плагинов для прошивания телефонов и тостеров...
Теперь, когда под линь есть Far, большого смысла в MC не вижу.
Или тут как — кто первый пришёл, того и тапки?
У MC в сто раз меньше зависимостей ))
Эти плагины потеряли актуальность с соответствующими телефонами.mc/far для определённых людей сродни ГНУ Имаксу для других — дефолтная рабочая среда для (около)любой работы за компьютером.
> хватает и GNUbash ты сказать хотел, юный падаван
или fish или zsh, любой POSIX-совместимой командной оболочки, о магистр Аноним
> командной оболочкиДа, без командира (не обязательно нортона) эти холопы "coreutils + архиваторов + ..." ничего не делают, бездельники.
Но нет же, если GNU, то bash.
>fish
>POSIX-совместимойу меня для тебя плохие новости
Да, достаточно попробовать в awk ))
поиска в utf16
Ну, фар взлетел исключительно благодаря утиным чуйствам нортоно-волковофагов и удачному сочетанию из удобного plugin-API и отсутствия альтернатив (все остальное или мертво, или чисто гуёвое (привет ТС!), поверх высокоуровневого WinAPI) на форточках. Сейчас же от смерти спасают его лишь старые админские привычки виндоадмЕнов и не так давно заведенные безгуишные, hypervisor-only core-редакции винсервера. Все.
Да, а где есть штатная фича "синхронизация каталогов"?..
Фар взлетел исключительно благодаря невероятной убогости виндового терминала. То, что для нас кажется простым и очевидным, в Винде сделать либо невозможно, либо невероятно неудобно.
а разве фар как-то меняет терминал? o_O
Поиск файлов (и поиск по содержимому файлов) в линуксовом терминале настолько убогий, нелогичный и вообще инопланетный (в плохом смысле), что это несмешно и просто позорище. В том же Far'е всё делается нажатием одной кнопки/клавиши.
Это ты про какой год? Потому что сейчас командные утилиты в Windows не намного хуже чем Linux, если речь про стандартные операции.
А как на безгуёвых версиях винсервера консольные аппы удаленно работают? ssh, telnet? И как в таких условиях все сочетания клавиш, нужные Far3, пробрасываются, интересно
Что значит "безгуёвые версии винсервера"? Винсервер не существует без гуя. Есть какой-то core, но это всё ещё гуй, как ни крути. К тому же он, практически не отличается по потреблению от гуёвой версии.
> А как на безгуёвых версиях винсервера консольные аппы удаленно работают?Он не безгуёвый, а скорее безДЕшный.
Там как бы винда без панели задач и кнопки пуск и только убогий cmd.exe и уже в нём можно запустить far
Но вообще это не нужно, на такие сервера не ходят напрямую, а всякии остнастками доменными лазают
Зачем надо? Ну типа дешевле лицензия и вообще автодеплой
Ну типичный в общем набор составляющих успеха для проекта.
mcedit самый удобный текстовый редактор из консольных.
>mcedit самый удобный текстовый редактор из консольных....после ed и ViM ;)
> edЯ не осилил, по сравнению "пищащим и портящим" vi
А че вдруг vi пищащий?
Ну ты пошутил. По сравнению с vim, любой сразу догадается, как выйти из mcedit.
> любой сразу догадается, как выйти из mcedit.Попробуй это сказать вимеру со стажем, который ничего кроме вим не видел лет 10.
Это абстрактный маловероятный пример. Если такой упоротый существует, то вот уж он является исключением, в отличие от пользователей невима.
nano хватит всем
FAR3 настолько крут, что MC не снилось:1. Colorer Plugin
2. NetBox (SFTP/SCP/FTP/WebDAV) Plugin
3. Мощные фильтры поиска
4. UTF-16 + тонна кодировок
5. Advanced Compare Plugin
6. Case Conversion PluginИ ещё туча всего.
Насчёт этого форка не знаю, юзаю Far3 в Wine.
// b.
> юзаю Far3 в WineВрешь и не краснеешь!
https://i.imgur.com/60rWxMl.png
Я так реально делал, пока far2l не появился :-/
NetBox нет, но есть NetRocks, который умеет все те же протоколы, и даже немного больше.Остальное перечисленное есть.
Но вы забываете главное: почти всё перечисленное и так есть в системе, это вам не венда.
> 1. Colorer PluginВ mcedit есть подсветка синтаксиса
> 2. NetBox (SFTP/SCP/FTP/WebDAV) Plugin
Подключение по SFTP и FTP есть точно
> 3. Мощные фильтры поиска
Не вижу большой разницы в диалогах поиска, кроме того, что в mc есть поиск по регуляркам
> 4. UTF-16 + тонна кодировок
UTF-16 и права нет, не знаю где она используется, никогда не встречал в дикой природе текстовых файлов в этой кодировке
> 5. Advanced Compare Plugin
Сравнение директорий есть без плагинов
> 6. Case Conversion Plugin
Наверное нет, весьма специфическая вещь
> не знаю где она используетсягде-где? в венде!
Чёт рифма какая-то знакомая ;)
> В mcedit есть подсветка синтаксисаУбогая настолько, что ломается уже после первой вложенности подсветки, да.
Сколько нибудь даже сложный shell скрипт c $() `` MC подвсетить не может.
> Подключение по SFTP и FTP есть точно
И то и другое неюзабельно от слова вообще. Постоянные дисконнекты и прочее.
> Не вижу большой разницы в диалогах поиска, кроме того, что в mc есть поиск по регуляркам
"Я не видел что есть в Far, но буду нести про регулярки".
> UTF-16 и права нет, не знаю где она используется, никогда не встречал в дикой природе текстовых файлов в этой кодировке
Мне постоянно приходится работать.
> Сравнение директорий есть без плагинов
"Я не видел что есть в Far, но буду про консольные утилиты".
> Наверное нет, весьма специфическая вещь
Наверное, лучше молчать, чтобы не выглядеть так убого с псевдо аргументами.
> В mcedit есть подсветка синтаксисаНе путай разбор на лексемы и полноценный парсер языка.
даешь DN в linux/*bsd/солярку
DOS Nafigator с нескучными цветами в консоль! Ура товарищи! :))))))п.с. всего в мц хватает просто у некоторых персонажей которые не умеют читать (хелп. доку, маны) все не так и кнопочку "сделать клево" не могут найти :))))
в kolibrios уже dn засунули
>mcКогда эта дрянь перестанет засирать мусором весь файл .bash_history при запуске от рута? Мало того что ассоциации мусорный хардкод и vfs дно кривое, так тут вообще запускать нельзя.
vifm - наше все! far/mc - для виндодрочеров
А из этого vifm выйти можно?
зато far родом с Челябинска
Вроде как, и хорошо, но, с другой стороны, зачем, если если есть mc?
Тоже запускаю mc при подключении к серверу по ssh, но больше всего бесит режим работы с буфером обмена в mc: F3 чтобы начать выделять, F5 чтобы вставить, и потом ещё раз дважды F3 чтобы выйти из режима копирования. Если есть в Midnight Commander привычный способ копирования через Ctrl+Inster / Shift+Insert, то буду им пользоваться, а пока что работа с буфером обмена в Midnight Commander тот ещё геморой.
PS: kwrite/gedit не предлагать, т.к. часто нужно подключаюсь по ssh из windows.
> и потом ещё раз дважды F3 чтобы выйти из режима копированияВсмысле - чтоб снять выделение?
> Если есть в Midnight Commander привычный способ копирования через Ctrl+Inster / Shift+Insert, то буду им пользоваться,
Есть же мышиный буфер: с шифтом выделяешь нужное мышкой, и затем вставляешь через Shift+Insert. Только выделяемый текст должен помещаться на одном экране.
Действительно мышью выделяет, но вставлять всё равно надо через F5. И если после вставки два раза не нажать F3, то выделенный текст так и остаётся выделенным.
mc не помнит папку в которой был до запуска.
один вопрос - ЗАЧЕМ?
Почему бы и... а хрен знает
Да это для лодырей которые cp rm mv и т.п. даже осилить не пытались... Хотя стоит только начать и через определенное время все будет на автомате, и с большим контролем через флаги.
тоже давно отказался от файломанагеров на серверах, оч редко когда они нужны
cp mv и cd
Есть такие… любители старых технологий 🤨
ЗАТЕМ что тебя забыли спросить
Celebrate diversity.
Теперь на один аргумент меньше в "споре" про то почему винда "лучше", из популярных еще остался только про фотошоп.
Шляпники xorg доломают и аргументов против "винда лучше" совсем не останется.
> популярных еще остался только про ...Это которое осталось только по подписке. Серьезный аргумент, ничего не скажешь. ... Вы же не ломаный имели в виду? А то апологеты офтопика - такие апологеты, что считают свое добро бесплатным - то бишь ломаным.
винрар, винамп и неро сиди бернер еще остались
Total Commander же еще (и да, я знаю про аналоги оного в лине).
winrar есть в cli, winamp можно в audacious имитировать, а неро просто ужасен.
far более мощный и богатый по фичам чем mc
Что там есть?
Только если плагины
А теперь и на неоновом Петончиге!
Ну кстати клёво же! Учить lua специально ради фара ну такое, а питон сейчас и так знают примерно все
ну к примеру фар2л умеет требовать повышения прав по необходимости.
к примеру, когда нужно быстро что исправить в /etc постоянно забываешь что надо редактировать из под рута. и редактируешь из под текущего пользователя, и при записи мс тебе покажет "уп-с не магу" и начинается свистопляка с обходными маневрами. фар2л же предложит тебе записать файл из-под рута.
мелкие удобства.
вот это, кстати, неплохо.
о да, этой фиче я благодарен постоянно - редактируешь hosts и оно само всё, красота.
В комплекте с alt+f11 (files history) / alt+f12 (dir history) получается прям божественно
Есть например
* TMP Panel - можно результаты поиска вывести туда например
* просмотр/редактирование нескольких файлов (ctrl+tab переключает между ними и панелями)
* file/dir history
* привязка директорий к горячим клавишам (правый ctrl+1/2/3...)
* ниже упомянули про автоматический запрос полномочий на редактирование файлов или доступа к директориям недоступным текущему юзеру (UAC) - не надо перезапускать приложение через runas( sudo )
> file/dir historydir history - Alt+Shift+h
> привязка директорий к горячим клавишам (правый ctrl+1/2/3...)
В mc есть избранные папки по Ctrl+\
> автоматический запрос полномочий на редактирование файлов
Это - да, хорошая фича.
Остальное как-то никогда не требовалось ни под виндой ни под линуксом. Если надо несколько файлов редактировать, то удобней запустить несколько экземпляров far/mc.
Сабж будет интересен дуалбутчикам, чтоб кнопки везде были одинаковые.
> Есть например
> * TMP Panel - можно результаты поиска вывести туда напримересть в mc
> * просмотр/редактирование нескольких файлов (ctrl+tab переключает между ними и панелями)
есть в mc
> * file/dir history
есть в mc/есть в mc
в mc нет элементарной настройки, разрешаюшейщей по нажатию звездочки выделять не только файлы но и директории, а в фаре есть такая опция[ ] Select folders
называется
mc не помнит папку в которой был в предыдущем запуске
А от него кроме копирования файлов в консоли (или в терминале) и редактирования конфигов на сервере что-то ещё требуется?
Хм...хм...
Дядя Рошаль, лучше б ты в mc коммитил
Дядя Рошаль в C++
Очень смешно у некоторых представителей сообщества, мечтающего о появлении конкурента Винды, подгорает, когда у какой-то открытой софтины появляется конкурент.Эй, конкуренция нужна, чтобы оба продукта становились лучше, а пользователи обоих были в выигрыше, алло!
Пользователи Виндовс должны быть в проигрыше.
Много лет назад, когда перешёл на Линукс, отсутствие Far печалило больше всего. Так что проект годный
Иди ф пень со своими вредными привычками
Меня печалило отсутствие Total Commander, отпустило довольно быстро и даже с появлением Double Commander желания вернуться не появилось.
> Много лет назад, когда перешёл на Линукс,несмотря на множество аналогов, лучше Krusader ничего не нашел.
такая же фигня, разве что спасает ситуацию наличие MC, но черт побери какой же он тормозной при работе с архивами, это просто невероятная дичь
Так при работе с архивами у него есть внизум ком.строка и альт+ентер. Прям сильно веселее жить)
> Так при работе с архивами у него есть внизум ком.строка и альт+ентер.
> Прям сильно веселее жить)так и делаю, но это же все костыли в сравнении с тем же фаром
> так и делаю, но это же все костыли в сравнении с тем же фаромну. работа с архивами через консоль получилась тормозная, зато труеюниксвейная :)
так что это неисправимо, как капитализмъ
>> так и делаю, но это же все костыли в сравнении с тем же фаром
> ну. работа с архивами через консоль получилась тормозная, зато труеюниксвейная :)
> так что это неисправимо, как капитализмътак давайте выкинем MC вообще тогда, всё через командную строку
цирк уехал, клоунов забыли
> так давайте выкинем MC вообще тогда, всё через командную строкудык я тебе не про голую консоль толкую, а про работу фар с архивами :) у него общение с архивом идет через функции плагинов, а не консоль. что на порядок быстрее.
> цирк уехал, клоунов забыли
вместо цирков надо ходить в школу и учиться читать :)
> дык я тебе не про голую консоль толкую, а про работу фар
> с архивами :) у него общение с архивом идет через функции
> плагинов, а не консоль. что на порядок быстрее.кто мешает в мс так же сделать? какой смысл в функциональности, которой в мс никто не пользуется и приходится юзать консоль если хочешь нативной скорости?
ты перечитай то, что я писал...P.S. как раз таки какой-нибудь tar -xvf очень даже быстро работает, в отличии от копирования из архива, так что он очень странно "через консоль" работает
>> дык я тебе не про голую консоль толкую, а про работу фар
>> с архивами :) у него общение с архивом идет через функции
>> плагинов, а не консоль. что на порядок быстрее.
> кто мешает в мс так же сделать? какой смысл в функциональности, которой
> в мс никто не пользуется и приходится юзать консоль если хочешь
> нативной скорости?
> ты перечитай то, что я писал...
> P.S. как раз таки какой-нибудь tar -xvf очень даже быстро работает, в
> отличии от копирования из архива, так что он очень странно "через
> консоль" работаетхерасе, ты до сих пор пользуешься этим каменным топором, в которого не вклеивали даже индекса файлов, потому как tar-формат не рассчитывался на использование в устройствах с произвольным доступом к файлу :)
месье, с таром ничего не поможет, это системная фитча.океюшки, вот для примера, вытащи мне из tar.gz-бекапа, размером эдак ~100гб несжатого, содержащем пару сотен тысяч файлов, один документ, примерно двухгодичной давности, название и путь расположения которого только примерно известен.
к примеру с аналогичным архивом в 7zip и с виндовым фаром я это сделаю за десяток-другой минут, попутно еще успею побегать по архивам разных дат и найти именно тот вариант документа, который нужен.расскажи мне плиз как ты такое будешь делать с архивами tar.gz ??
так 7z работает так же, из CLI быстро из MC адски медленнопроблема известная, полечат наверное "никогда"
> так 7z работает так же, из CLI быстро из MC адски медленно
> проблема известная, полечат наверное "никогда"это от того что мс запускает консольну утилиту 7zip с выводом листинга файлов всего архива. скорость ентой операции прямо пропорционально наполнению архива 7z.
для альтернативы в третьем фаре встроен плагин, позволяющая "умно" работать с архивами, т.е. читать напрямую формат архива и выдавать листинг лишь той директории в которой работает пользователь. и третий фар работает с любым архивом zip rar squash 7zip (естественно исключая каменный топор tar, в котором нет индекса) практически мгновенно.для того, чтобы эту проблему решить в мс надо его серьезно переписать. а это практически нереально.
вот только недавно мс научился сохранять командую строку при переключении режима ctrl-O
> Used code from projects
> FAR for Windows and some of its plugins
> WINE
> Portable UnRAR-//-
> I implemented/borrowed from WINE some commonly used WinAPI functions. They are all declared in WinPort/WinPort.h
-//-
> Useful 3rd-party extras
> ...
> Fork of Putty (Windows SSH client) with added far2l TTY extensions support (fluent keypresses, clipboard sharing etc): https://github.com/unxed/putty4far2l-//-
Просто в голос
Тут интересное. Некоторый код из вайна оказалось непрактично заменять на что-то более нативное. Например, в гите лежит ветка iconv, где код преобразования кодировок из вайна выпилен в пользу, собственно, iconv.Так вот iconv оказался медленнее, причем существенно. Поэтому и не стали в мастер впиливать это.
Что-то, что было существенно чужеродным в *nix экосистеме, уже переписали с использования вайна на более нативные решения. А то, что осталось, просто работает и есть не просит. Не очень понятно, зачем это трогать, кроме экономии десятка килобайт исполняемого файла.
Пробовал, но не юзабельно. Он использует Alt/Ctl+ ключи, которые уже в основном используется системой/терминалами.
Ctrl+a <символ> не использует? Если нет, то и славно.
А я 20 лет назад mc дописывал, чтобы на работе пересадить людей с win на linux, т.к. почти все работники привыкли к Far-у.Даже профит был - под линуксом сделал печать txt через pdf и, благодаря этому, смог использовать GUI принтеры, которые под windows не понимали прямой печати txt из Far-a
А я себе примерно тогда же сделал extfs-ки для .m3u и .iso...
Он Wayland поддерживает?
Боже упаси
Тоньше надо: libinput поддерживает?
а gpm он поддерживает?
я в tty его запустил, хотел мышкой менюшку, как в mc открыть и обломался
что за хрень? и нафиг он нужен, если только в иксовом терминале это умеет
Не ной, лучше задонать автора.
я из ex-USSR, какие донаты?
ну да, 30 лет прошло, а все еще страны третьего мира, хвала царю нашему
Как вам это удалось? Прекрасно работает мыша в консоли там
Объявляется перепись виндузятников!
Вендузятников из ex-USSRТак правильнее
тоже фар регистрировал?
> из ex-USSRНе согласен. Они на Norton Commander сидели.
>> из ex-USSR
> Не согласен. Они на Norton Commander сидели.Угу. А запускаемый файл назывался vc.com. :))
pkg install far2l
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 101 package(s) will be affected (of 0 checked):New packages to be INSTALLED:
adwaita-icon-theme: 40.1.1
argyllcms: 1.9.2_5
at-spi2-atk: 2.34.2
at-spi2-core: 2.36.0
atk: 2.36.0
brotli: 1.0.9,1
cairo: 1.17.4,3
colord: 1.3.5_1
cups: 2.3.3op2
dejavu: 2.37_1
enchant2: 2.2.15
encodings: 1.0.5,1
far2l: g20211204
font-bh-ttf: 1.0.3_4
font-misc-ethiopic: 1.0.4
font-misc-meltho: 1.0.3_4
fontconfig: 2.13.94_1,1
freetype2: 2.11.1
fribidi: 1.0.11
gdk-pixbuf2: 2.40.0
geoclue: 2.5.7
giflib: 5.2.1
glib-networking: 2.66.0_1
gobject-introspection: 1.70.0,1
graphene: 1.10.6
graphite2: 1.3.14
gsettings-desktop-schemas: 41.0
gstreamer1: 1.16.2
gstreamer1-plugins: 1.16.2_3
gstreamer1-plugins-bad: 1.16.2
gstreamer1-plugins-gl: 1.16.2_2
gtk-update-icon-cache: 3.24.26_1
gtk3: 3.24.31
harfbuzz: 3.2.0
harfbuzz-icu: 3.2.0
hicolor-icon-theme: 0.17
hunspell: 1.7.0_2
hyphen: 2.8.8
iso-codes: 4.7
jbigkit: 2.1_1
jpeg-turbo: 2.1.1_1
json-glib: 1.6.2_1
lcms2: 2.12
libGLU: 9.0.2_1
libXScrnSaver: 1.2.3_2
libXcomposite: 0.4.5,1
libXcursor: 1.2.0
libXdamage: 1.1.5
libXfixes: 6.0.0
libXft: 2.3.4
libXi: 1.8,1
libXinerama: 1.1.4_2,1
libXrandr: 1.5.2
libXrender: 0.9.10_2
libXt: 1.2.1,1
libXtst: 1.2.3_2
libXxf86vm: 1.1.4_3
libedit: 3.1.20210216,1
libepoll-shim: 0.0.20210418
libepoxy: 1.5.9
libfmt: 8.0.1
libfontenc: 1.1.4
libglvnd: 1.4.0
libmspack: 0.10.1
libnfs: 4.0.0_1
libnotify: 0.7.9_1
libpaper: 1.1.28
libproxy: 0.4.17
libpsl: 0.21.1_3
librsvg2-rust: 2.52.5
libsecret: 0.20.4
libsoup: 2.74.0
libssh: 0.9.6
libwpe: 1.12.0
libxkbcommon: 1.3.1
libxslt: 1.1.34_2
mkfontscale: 1.2.1
neon: 0.32.1
nspr: 4.33
openjpeg: 2.4.0
orc: 0.4.31
pango: 1.48.10
pixman: 0.40.0_1
polkit: 0.120
py38-cairo: 1.18.1_2,1
py38-gobject3: 3.38.0
pygobject3-common: 3.38.0
shared-mime-info: 2.0_2
spidermonkey78: 78.9.0_4
sqlite3: 3.37.1,1
tiff: 4.3.0
uchardet: 0.0.7
wayland: 1.20.0
webkit2-gtk3: 2.34.2
webp: 1.2.1
woff2: 1.0.2_4
wpebackend-fdo: 1.12.0
wx30-gtk3: 3.0.5.1_1
xerces-c3: 3.2.3
xkeyboard-config: 2.34
xorg-fonts-truetype: 7.7_1Number of packages to be installed: 101
The process will require 588 MiB more space.
100 MiB to be downloaded.Proceed with this action? [y/N]: n
% pkg info -d mc
mc-4.8.27_1:
libXext-1.3.4,1
libX11-1.7.2,1
diffutils-3.8
libssh2-1.9.0_3,3
python38-3.8.12_1
perl5-5.32.1_1
libslang2-2.3.2_2
glib-2.70.2,2
gettext-runtime-0.21
zip-3.0_1А можно что-нибудь попроще в порты завезти?
Нет. Тулкитофобы должны страдать.
Пора портировать на Qt.
Если в опциях порта отключить webdav и wxgtk, то не так страшно:$ make missing
lang/gawk
devel/spdlog
devel/libfmt
textproc/uchardet
textproc/xerces-c3
net/libnfs
security/libssh
shells/bash
> Если в опциях порта отключить webdav и wxgtk, то не так страшно:
> $ make missing
> lang/gawk
> devel/spdlog
> devel/libfmt
> textproc/uchardet
> textproc/xerces-c3
> net/libnfs
> security/libssh
> shells/bashВидимо,остальные зависимости у Вас уже установлены. В моём случае при всех выключенных опциях порта:
make missing
lang/gawk
print/texinfo
misc/help2man
devel/p5-Locale-gettext
devel/gettext-tools
devel/libtextstyle
lang/perl5.30
devel/gmake
devel/p5-Locale-libintl
converters/p5-Text-Unidecode
textproc/p5-Unicode-EastAsianWidth
devel/m4
devel/spdlog
devel/cmake
textproc/py-sphinx
textproc/py-sphinxcontrib-applehelp
textproc/py-sphinxcontrib-devhelp
textproc/py-sphinxcontrib-jsmath
textproc/py-sphinxcontrib-htmlhelp
textproc/py-sphinxcontrib-serializinghtml
textproc/py-sphinxcontrib-qthelp
devel/py-Jinja2
textproc/py-markupsafe
devel/py-babel
devel/py-pytz
textproc/py-pygments
textproc/py-docutils
textproc/py-snowballstemmer
textproc/py-pystemmer
lang/cython
textproc/py-alabaster
graphics/py-imagesize
www/py-requests
security/py-certifi
textproc/py-chardet
devel/py-hypothesis
devel/py-attrs
devel/py-coverage
devel/py-pympler
devel/py-pytest
devel/py-setuptools_scm
devel/py-packaging
devel/py-pyparsing
textproc/py-tomli
devel/mercurial
devel/py-pip
security/py-cryptography
devel/py-cffi
devel/py-pycparser
devel/py-six
security/py-cryptography-vectors
devel/py-iso8601
devel/py-pretend
devel/py-csv23
devel/py-freezegun
devel/py-dateutil
databases/py-sqlite3
databases/sqlite3
lang/tcl86
devel/libedit
devel/py-mock
devel/py-invoke
devel/py-pytest-rerunfailures
devel/py-pytest-timeout
misc/py-pexpect
sysutils/py-ptyprocess
devel/py-pytest-xdist
sysutils/py-execnet
devel/py-apipkg
devel/py-pytest-forked
sysutils/py-filelock
devel/py-yaml
textproc/libyaml
devel/py-scripttest
devel/py-tox
devel/py-py
devel/py-pluggy
devel/py-virtualenv
textproc/py-toml
devel/py-pytest-mock
www/py-werkzeug
security/py-openssl
devel/py-flaky
devel/py-nose
devel/py-genty
devel/py-wheel
devel/subversion
security/gnupg
security/libassuan
security/libksba
devel/npth
security/pinentry
security/pinentry-tty
devel/apr1
databases/db5
textproc/utf8proc
devel/ninja
www/serf
devel/scons
devel/py-atomicwrites
devel/py-more-itertools
devel/py-wcwidth
sysutils/lsof
devel/py-argcomplete
devel/py-flake8
devel/py-mccabe
devel/py-pytest-runner
devel/py-pycodestyle
devel/py-pyflakes
devel/py-decorator
math/py-numpy
lang/gcc10
devel/binutils
math/mpc
math/suitesparse-umfpack
math/metis
math/suitesparse-amd
math/suitesparse-config
math/suitesparse-camd
math/suitesparse-colamd
math/suitesparse-ccolamd
math/suitesparse-cholmod
math/openblas
devel/py-twisted
devel/py-incremental
devel/py-Automat
textproc/py-m2r
textproc/py-mistune
devel/py-constantly
www/py-hyperlink
dns/py-idna
textproc/py-pyhamcrest
devel/py-pytest-cov
devel/py-zope.interface
devel/py-typing-extensions
devel/py-appdirs
security/py-bcrypt
devel/py-pyasn1
www/py-h2
www/py-hyperframe
www/py-hpack
www/py-priority1
comms/py-pyserial
security/py-service_identity
devel/py-pyasn1-modules
devel/py-unittest2
devel/py-traceback2
devel/py-pbr
devel/py-linecache2
textproc/py-rich
devel/py-colorama
textproc/py-CommonMark
devel/py-future
devel/py-sortedcontainers
net/py-urllib3
net/py-pysocks
security/py-trustme
devel/py-pytest-freezegun
www/py-tornado
devel/py-pytest-httpbin
www/py-httpbin
devel/py-blinker
archivers/py-brotlipy
www/py-flask
security/py-itsdangerous
devel/py-click
devel/py-raven
www/py-html5lib
converters/py-webencodings
devel/py-typed-ast
devel/jsoncpp
devel/meson
devel/libuv
devel/autoconf
devel/autoconf-wrapper
devel/automake
devel/libtool
security/rhash
devel/libfmt
textproc/uchardet
textproc/xerces-c3
Реакция: 0_0> остальные зависимости у Вас уже установлены
Не совсем. Нет большей части списка из серпентария (py-*), нет gcc10 (да и другого gcc тоже нет), tcl, cython, отсутствует всё из списка выше с маской math/* и ещё по мелочам (serf, mercurial, subversion). Но самые толстые пакеты установлены через pkg fetch && pkg add (в том числе по причине опухших зависимостей), а часть того, что собирается и ставится из портов, доработана напильниками ./Makefile.local, ./files/ и немного ножовкой в Mk/.
Строго говоря, картина странная. Возможно, что-то в какой-то из зависимостей был make config со всеми опциями. Потому что наличие textproc/* ещё можно объяснить, но вот www/py-* - явный перебор.
Согласен, это печально. Дело в том, что с какиих-то пор в сопровождающие стали принимать рептилофилов, которым, к сожалению, некому лупить по шаловливым конечностям и наплечным пищепоглотителям, и питонеры стали тянуть в (BUILD|RUN_DEPENDS) все свои любимые игрушки.
>Если в опциях порта отключить webdav и wxgtk, то не так страшно:Что-то в ccmake нет опции отключения wxWidgets
А, нашёл
ccmake -DUSEWX=no .
> А можно что-нибудь попроще в порты завезти?mucommander.jar
freebsd-kernel.jar уже установил?
rainbow-barf-sfw.gif
Всё пищеварение испортили...
> pkg install far2l
> The following 101 package(s) will be affected (of 0 checked):
> А можно что-нибудь попроще в порты завезти?мейнтейнеру просто надо звезды дать. фар2л отучяился требовать wxwidget, который за собой тянет все что только могет.
Круто. А то я привык в свое время к NC, а MC не совсем на 100% то.
Хочу добавить, что некоторые операции до сих пор проще делать в FAR, чем через Explorer. Например FAR видит системные файлы.
Вот это да!
Это тебе не ини-файлы, ой, то есть, реестр редактировать, чтобы (раз)видеть системные файлы
В смысле скрытые? Это легко в Explorer включается, или в FAR видно что-то еще?
>Это легко в Explorer включаетсяНет, не легко. Чтобы добраться до Свойства Папок надо 8 раз щелкнуть мышью.
>Свойства Папокугадай видну по комментарию
>>Свойства Папок
> угадай видну по комментариюТонко, я даже не сразу понял, чего там угадывать если 5 лет уже как на 10ка вышла, а потом вспомнил на каком я сейчас сайте и да, кажется в районе 2000-ХР что-то такое и было :)
моя самая любимая работа на ПК - это копировать большие объемы данных из правой панельки в левую Far Manager'a или Total Commander'a
Неправильно ты делаешь дядя Федор. Надо из левой панельки в правую. Ибо причино-следственную связь мы рассматриваем так же как пишем, то есть (как правило) слева направо. Слева - файл-источник, справа - пункт назначения.
без разницы, самое главное, что мне больше всего нравится делать на пк - это копировать файлы туда-сюда из одной панельки в другую...
> без разницы, самое главное, что мне больше всего нравится делать на пк
> - это копировать файлы туда-сюда из одной панельки в другую...Вспомнилась фидошно-анекдотическая перепевка на какого-то рэпппера: "F6, Tab, Enter, F6, Tab, Enter..."
PS: дойчеавтору #48 тоже привет.
привет принят/понят, за переход на личность приношу извинения
После F6 надо Enter, а не Tab...
Ага - I like to move it, move it :)
Он араб. Хорошо, что не китаец - сверху вниз.
китайцы лучше...
>Ибо причино-следственную связь мы рассматриваем так же как пишем, то есть (как правило) слева направо.Ну это как сказать. Выражение - источник данных справа, переменная - получатель, которой присваивают, слева.
Скажите это AT&T-ассемблеру.
Ну чё ему сказать? Инопланетный ассемблер.
Если ты считаешь UNIX инопланетным, то покинь этот форум.
А на ARM, UNIX запускать можно? А почему тогда у его ассемблера не как у AT&T? Да и у nasm тоже. А, тем не менее, почему-то для Linux nasm имеется. Что-то с логикой у тебя не в порядке.
насма на арме тоже нет
Ну я тоже поддерживаю - AT&T-ассемблер какой-то неправильный рудимент, на всех других языках значение присваивается справа налево, поэтому логичней копировать данные с правой панелки в левую!
Если язык императивный, то слева - идентификатор переменной, справа - значение, а переменная - внутри системного блока, в оперативной памяти или регистре процессора. Если функциональный, то нет присваивания.
> Надо из левой панельки в правуюКогда компы были ещё в горизонтальных корпусах - дисковод был справа. Поэтому внутренний диск должен быть на левой панели, а съёмный - на правой. :)
Иллюстрации в тему:
https://www.123rf.com/photo_58154345_old-personal-computer-t...
Z280, на клонах ZX Spectrum тоже двухпанельники есть ;)
На Спектрумах копировать нечего - файлы весят десятки килобайт, спектрумисты застряли на z80...
что самое грустное - это самый надёжный способ копирования файлов под вендой. Эксплорер может сотворить что угодно, не спросив, не оповестив или просто повеситься.
> что самое грустное - это самый надёжный способ копирования файлов под вендой.
> Эксплорер может сотворить что угодно, не спросив, не оповестив или просто повеситься.Такого просто не может быть. Видимо лапки.
Ну, давай, рассказывай, как в винде с её "заменить всё" докопировать недокопированные из-за прервавшейся связи файлы на чужую шару. Особенно, разные по размеру.
Ах, да: винда старая. ) rsync не предлагать )
> Ах, да: винда старая. )98/Me? Suffer!
> rsync не предлагать )TeraCopy.
Ну, так это прога какая-то, а не встройка.
Кстати, раз разбираешься: не в курсе, что за прога выводит в диалоге "копируется..." график скорости и ещё кучу полезной инфы? видел у кого-то на компе, чуть ли не у Линуса. Для семёрки бы.
не помню точно, 7ка уже не видел лет 5, но кажется и она умела при копировании через проводник показывать скорости и файлы в секунду. Если нет, то 10ка уже точно умела.
smb по диалапу?
robocopy - встроенная утилита, работает из командной строки, умеет довольно много чего.
В linux'е очень нехватает:Ctrl-Alt-F (Far)
↓
Shift-F4
↓
Выделение текста Shift-стрелочки.
Руки сами тянутся.
😊😆
Так это в far2l работает всё
Shift-Ctrl- "стрелочки" в мцэдит вам религиозный лидер запретил использовать?
Ctrl-Alt-F - это настройки не фаил-менеджера, а консоли (учите матчасть)
Shift-F4 - в мц работает с тем же функционалом, точнее в фаре с тем же функционалом что и в мц.------------------
итого: вы не в теме.
Разрыв шаблона.Оригинальный Far (https://github.com/FarGroup/FarManager):
BSD-3-Clause License
1.1k stars
57 watching
134 forksСабжевый форк (https://github.com/elfmz/far2l):
GPL-2.0 License
1.2k stars
59 watching
117 forks
В оригинальном потому что уже давно не происходит ничего интересного, ну работает и работает. Непонятно, зачем следить за ним на git'е.А в линуксовом постоянно что-то классное происходит. Например, функциональный паритет консольной версии с графической только недавно сделали — ввиду крайне скромных возможностей терминалов в *nix и необходимости изобретать сложные средства обхода ограничений терминалов. Или, например, адаптация под лицензионную совместимость с Debian — важная и существенная штука, чтоб пакеты в дистрах появились — сделана только в 2021 была.
Поэтому следить за far2l куда интереснее. Ну и ещё dev-сообщество всё на *nix нынче, отсюда логично, что и готовых закоммитить что-то больше среди *nix пользователей.
> В оригинальном потому что уже давно не происходит ничего интересногону коммиты коммитятся
За последний месяц:FarGroup/FarManager
Excluding merges, 8 authors have pushed 60 commits to master and 60 commits to all branches. On master, 265 files have changed and there have been 5,797 additions and 5,005 deletions.
vs
elfmz/far2l
Excluding merges, 3 authors have pushed 90 commits to master and 90 commits to all branches. On master, 443 files have changed and there have been 6,518 additions and 8,259 deletions.
А вот mc для сравнения:
Excluding merges, 4 authors have pushed 4 commits to master and 10 commits to all branches. On master, 26 files have changed and there have been 257 additions and 22 deletions.
> В оригинальном потому что уже давно не происходит ничего интересногоа релизы релизятся
> а коммиты коммитятся
> а релизы релизятсяДа, но скучно как-то, никакой интриги. Пользоваться даже не хочется, не то чтобы следить.
Просто пользователи виндового фара еще пользуются cvs, особо продвинутые перешли на svn, их нет на гитхабе, git слишком новый. По кол-ву это одни и те же люди, 1к наблюдает со стороны, около сотни пытаются что-то с этим сделать.Единственное чего не понятно, как BSD лицензия превратилась в GPL.
Вайн при портирования использован, а он gpl'ный. Со временем от его использования можно и уйти, и это понемногу происходит, но пока вот так. Ну и может автору гпл милее просто? Кто знает
Если я не ошибаюсь нельзя просто так взять bsd код и раздавать его под gpl, если там еще и смешали bsd и gpl код - у проекта большие проблемы с лицензионной чистотой, а значит ждать во всех репозиториях не стоит.
Достаточно упомянуть, что они там хотят, и дело в шляпе.
Элементарно, Ватсон! Лицензия BSD это позволяет. Да хоть в проприетарщину.
> Элементарно, Ватсон! Лицензия BSD это позволяет. Да хоть в проприетарщину.Вместо цитирования "Опеннетный сборник самой правдивейшей правды о БЗДах! Том 119" лучше бы в саму лицензию глянул:
Copyright (c) <year>, <copyright holder> All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Ну или в код:
https://github.com/FarGroup/FarManager/blob/master/far/FarDl...
Copyright © 2010 Far Group
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
https://github.com/elfmz/far2l/blob/50717df883335eed9a00dce5...
> Copyright (c) 2010 Far Group
> All rights reserved.
> Redistribution and use in source and binary forms
>
Так копирайты на торговое имя Фар Групп и название программы Фар. БЗД лицензия позволяет проприетарщикам всё что угодно.
Чтобы не использовать Far (TM), переименовываем в far2l. Ну и упоминаем этот copyright notice, а ниже вставляет текст новой другой лицензии. Всё.
> Чтобы не использовать Far (TM), переименовываем в far2l. Ну и упоминаем этот copyright notice,Скажи, какие именно буквы в словах "1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer." тебе не пноятны?
> а ниже вставляет текст новой другой лицензии. Всё.Нет. Причем заметь - повторение этой глупости не сделает ее правдой.
Короче, покажи там требование, запрещающее менять лицензию.
>> must retain the above copyright notice, this list of conditions and the following disclaimer.
> Короче, покажи там требование, запрещающее менять лицензию.Короче, прекрати юлить и осиль уже словарь аглицкого и покажи _разрешение_ менять лицензию. Без него - менять может только автор.
Так никто не менял лицензию на файлы под BSD. Они и остались под BSD. А то, что написано с нуля в рамках far2l — под GPL. Там есть прям скрипт, который при сборке генерирует специальный файлик для Дебиана, в котором лицензия на каждый файл исходников указана.Конечно, корректнее было бы написать в ридми не «GPL», а «там куча кода под кучей разных лицензий, наработки собственно проекта far2l — под GPL». При этом кому это на самом деле важно, те могут посмотреть под капот и разобраться, сложного в этом ничего нет.
У юристов всё, что не запрещено, то разрешено. Или как?
> У юристов всё, что не запрещено, то разрешено. Или как?Не стесняйся, расскажи, почему тут
https://github.com/torvalds/linux/blob/master/drivers/gpu/dr...
не сменили лицензию и почему тут
https://www.gnu.org/licenses/license-list.html.en#GPLIncompa...
https://www.gnu.org/licenses/gpl-faq.html#OrigBSD
> Why is the original BSD license incompatible with the GPL?пишут о какой-то несовместимости, если "можно просто сменить"?
> Так копирайты на торговое имя Фар Групп и название программы Фар.Ну т.е. как выглядит лицензия - ты все еще не знаешь.
>> не понятно, как BSD лицензия превратилась в GPL.
> БЗД лицензия позволяет проприетарщикам всё что угодно.Тонко! Годно! Так держать!
> Единственное чего не понятно, как BSD лицензия превратилась в GPL.Из BSD можно перелицензировать в GNU GPL, это обратно нельзя. Берем код, сохраняем все указания авторства и меняем лицензию. Получаем из BSDшного продукта GPLный.
>> Единственное чего не понятно, как BSD лицензия превратилась в GPL.
> Из BSD можно перелицензировать в GNU GPL, это обратно нельзя. Берем код,
> сохраняем все указания авторства и меняем лицензию. Получаем из BSDшного продукта
> GPLный.Нет. Лицензированию подлежит только своё. https://www.opennet.me/opennews/art.shtml?num=12226
>> Единственное чего не понятно, как BSD лицензия превратилась в GPL.
> Из BSD можно перелицензировать в GNU GPL, это обратно нельзя. Берем код,
> сохраняем все указания авторства и меняем лицензию. Получаем из BSDшного продукта
> GPLный.А пацаны-то и не знали, что можно просто поменять.
https://www.gnu.org/licenses/gpl-faq.html#WhatIsCompatible
> What does it mean to say a license is “compatible with the GPL?” (#WhatDoesCompatMean)It means that the other license and the GNU GPL are compatible; you can combine code released under the other license with code released under the GNU GPL in one larger program.
https://www.gnu.org/licenses/gpl-faq.html#OrigBSD
> Why is the original BSD license incompatible with the GPL?https://www.gnu.org/licenses/license-list.html.en#GPLIncompa...
> GPL-Incompatible Free Software LicensesГлупые люди, что с них взять!
Двухпанельники нужны тем, у кого бардак в голове и это же переносится на средства хранения, нуждающиеся в постоянном тасовании вещей из одного места в другое. Когда человеку трудно определиться, что где и в каком порядке должно храниться.
А вот и матерые вендузятники, которые через путти админят freebsd в виртуалке. Нет бы в wsl играться.
Почему-то постоянно приходится выгребать тонны мусора и править аттрибуты файлов за теми, у кого нет "бардака в голове" и кто обходится без "двухпанельников". Не знаешь почему?
> Почему-то постоянно приходится выгребать тонны мусора и править аттрибуты файлов за теми,
> у кого нет "бардака в голове" и кто обходится без "двухпанельников".
> Не знаешь почему?Знаю.
Сразу видно админа, который не пользуется автоматизацией и не использует приёмы, облегчающие работу, а привык тасовать фалы вручную. Знать судьба у них такая.
Не угадал. Я разработчик и выгребаю за коллегами. А они в большинстве - всё ещё виндузятники (как и ты).
> Не угадал. Я разработчик и выгребаю за коллегами. А они в большинстве
> - всё ещё виндузятники (как и ты).У меня Windows только на стареньком телефоне Nokia Lumia (слышал о таком?).
Бардак в голове у того, кто пытается вырвать системный компилятор из фряхи, а потом собрать самым свежим шлангом, при этом удивляясь, что что-то работает не так.
> Бардак в голове у того, кто пытается вырвать системный компилятор из фряхи,
> а потом собрать самым свежим шлангом, при этом удивляясь, что
> что-то работает не так.Не припомню такого, чтобы компилятор LLVM из порта, установленного в /usr/local, не смог собрать рабочий образ системы (без системного LLVM/Clang, естественно). Расскажи, что у тебя не получается — может помогу советом.
Коллеги, тут автор far2l ищет инструмент для автоматизированного тестирования, может, кто знает такой?[...] BTW, if talking about testing, i have long time idea to implement framework to create functional tests for far2l. Need something like expect tool, but that would allow to test for texts at specified terminal position etc. Dont you know anything like that? Looks like have to create such one..
Вот тут в каментах:
https://github.com/elfmz/far2l/commit/3159e2101b077dbb6418d6...
KiTTY: полку инструментов для бздишников прибыло.
>> Linux fork of FAR Manager v2 (http://farmanager.com/)
>> Works also on OSX/MacOS and BSD (but later not tested on regular manner)
> KiTTY: полку инструментов для бздишников прибыло.То ли дело обеспечение штатной работы линукс-форка на макоси - ну совершенно не намекает, с какой платформы (опять) будет объявляться следующий "Год Линукса на десктопе" :)
Ну нельзя же каждый год обявлять годом одного и того же. Фантазию нужно использовать.PS Вот в отечестве 2021-й был объявлен Годом науки и технологий. 2022 нужно объявить годом чего-то другого.
год линукса и десктопагод линукса под десктопом
год единения линукса и десктопа
год линукса и ядерной консоли возле десктопа
Хорошая вещь! :) Да, гуру mc, как вы файлы находите по имени? В far или doublecmd набираются первые символы и курсор уже там, a в mc нужно нажать ALT-s и только потом набирать, мои пальцы в ужосе!
> Хорошая вещь! :) Да, гуру mc, как вы файлы находите по имени?не гуру, поэтому не ищу файлов в mc. да и в far не ищу.
ls -1 | grep, find, вот это вот все.
>> find,
Под debian 11 не собрался. Вы в репозитории debian добавили бы его.
Добавим, там занимается человек, он есть в чате. А как лог ошибок выглядит?
Когда эта дрянь перестанет засирать мусором весь файл .bash_history при запуске от рута? Мало того что ассоциации мусорный хардкод и vfs дно кривое, так тут вообще запускать нельзя.
Промахнулся веткой, извините. Я про mc, конечно же.
>> мусором весь файл .bash_history при запуске от рутаПытался воспроизвести - никак
Что значит никак? Откуда у меня тогда вот это в логе? Просто они считают, что команды начинающиеся с пробела, в лог не добавляются, это не всегда и не везде так. Упыри.mc_print_command_buffer () { printf "%s\\n" "$READLINE_LINE" >&11; }
bind -x '"\e_":"mc_print_command_buffer"'
bind -x '"\e+":"echo $BASH_VERSINFO:$READLINE_POINT >&11"'
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'pwd>&9;kill -STOP $$'
cd "`printf '%b' '\0057root\0057\0056cache'`"
.bash_history - мс туда это пишет?
Ну, видимо mc, раз при его запуске строчки добавляются. Там намного больше при использовании, даже при переходе по дереву появляются все эти cd "`printf '%b' '\0057root'`". Проблеме тысяча лет уже. Там всё хардкод как я понимаю, и это тоже.~ $ grep mc_print_command_buffer `equery f app-misc/mc`
grep: /usr/bin/mc: binary file matches
grep: /usr/bin/mcdiff: binary file matches
grep: /usr/bin/mcedit: binary file matches
grep: /usr/bin/mcview: binary file matches~ $ grep '$BASH_VERSINFO:$READLINE_POINT' `equery f app-misc/mc`
grep: /usr/bin/mc: binary file matches
grep: /usr/bin/mcdiff: binary file matches
grep: /usr/bin/mcedit: binary file matches
grep: /usr/bin/mcview: binary file matches
https://www.linux.org.ru/forum/general/1878715
давно было, не поможет?
Именно, я не хочу прятать команды начинающиеся с пробела для рута.
> написан плагин для написания плагинов на языке Pythonвсем плагинам плагин
Плагин для написания плагинов с помощью плагинов для плагина к языку python.
Это ещё плагин для написания плагинов на JS не написали.
пока мышЪ в tty работать не будет, оно mc не конкурент
УМВР, ЧЯДНТ?
У меня в консоли тоже не работает. Демон gpm, ессно, запущен. Возможно, при сборке нужно было что-то включить. И ещё, в консоли вместо псевдографических символов двойной линии - квадратики.
Видовую версию покалечили - она теперь заметно тяжелее Total Commander-а. Теперь начали освоение "новой территории".Чем бы дитя не тешилось... (R)
far2l пилят люди, с виндовой версией вообще никак не связанные
6 лет делают и сделать не монут))) ну и клоуны
Это что, MC вот 28 лет делают и сделать не могут.
Пользуюсь far2l как текстовым редактором и потому очень хочу доработки именно "текстовых" моментов.
- Доделать выделение мышью https://github.com/elfmz/far2l/issues/892#issuecomment-81565... (не работает только в редакторе, в диалогах работает так что обидно).
- Плагин для обрезки "висящих" пробелов (это я в принципе сам могу, ткните носом в руководство к API для плагинов). Без этого перенос вертикальных блоков устраивает порно (могу оформить отдельным багом), а вкостыливать макрос замены по регуляркам слегка не комильфо.
- Функциональность плагина "far crutches" в части выбора положения курсора после снятия выделения.Ещё немного не хватает открытия редактора через NetRocks в отдельном потоке (как это в 3-й ветке FAR запилили, правда там оно страшно глючит). И настройки keepAlive по ssh там же.
'открытия редактора через NetRocks в отдельном потоке' - это как?
> 'открытия редактора через NetRocks в отдельном потоке' - это как?Это так что в "старом-добром" far 1x…2x открытие файла в редакторе netBox блокировало остальную функциональность. В отличие от файлов на локальных ФС.
В far 3x это придумали исправить через такой фокус: редактируемый файл копируется в/на tmp (точнее, там это "C:\TEMP", подзабыл уже́ виндовую нотацию). Дальше редактор работает с локальной копией и не блокируется, но как всегда есть нюанс: если "что-то пошло не так", результат редактирования будет молча похерен. (Но был шанс найти последнее сохранённое в tmp.)В far2l взяли за основу far 2x (имели право, и у 3x проблемы со вменяемостью сообщества, насколько помню материал уважаемого unxed на хабре год с чем-то назад). Кое что интересное (lua в трёхе) при этом было разменяно на стабильность "фундамента". И это не так плохо: "альфы" far2l у меня ни разу не рушились с момента начала эксплуатации. В отличие от far 3x.
Както сложно вы описали, но непонятно как этим пользоваться, но если речь про возможность выйти из редактора открывшего файл на каком нить SFTP по F12 и потом вернуться назад, то - добавил это только что...
> Както сложно вы описали, но непонятно как этим пользоваться, но если речь
> про возможность выйти из редактора открывшего файл на каком нить SFTP
> по F12 и потом вернуться назад, то - добавил это только
> что...Отлично, работает!
* Собрал из последнего коммита…
Ого, да Вы ещё и keepalive вкрутили!
commit 7e20603c6a1afce53321effb5bb4f2d53665f2a1Осталось netBox научить "rename" в sftp и в диалоге про права показывать хотя бы номера для user:group (хотя можно и добавить опцию для "самодеятельности": читать из /etc/passwd, /etc/group).
rename делается по F6 - просто сотрите путь в диалоге подтверждения и оставьте только имя
> rename делается по F6 - просто сотрите путь в диалоге подтверждения и
> оставьте только имяНе самый удобный/очевидный способ, согласитесь.
Учитывая что по F6 в диалоге отображается путь "куда" без имени, даже зная "секрет" inplace-переименования нужно неадекватно много телодвижений чтобы просто поправить одну букву.Но да, так работает. Хотя, тогда удобнее "mv file1 file2". Про "SHIFT+F6" — скорее придирка "на будущее".
Вот выделения в редакторе мышью с зажатой левой кнопкой реально не хватает для интуитивности. При том что есть странный хак с зажатым SHIFT. И дабл-клик тоже работает как ожидается.
> Хотя, тогда удобнее "mv file1 file2"Или вовсе mv file{1,2}
Насчет 3го фара - я бы не сказал что там прямо невменяемое сообщество, просто дружбы не получилось, ну и чтож - так бывает. Как я понимаю, им очень не понравилось POC был создан для версии 2 и что он рендерился через гуи либу. И как я подозреваю в целом позиция была 'far для линукса не нужен'. Причины по которым я выбрал 2й фар - у него была более тупо меньшая кодовая база, особенно в тех местах, где особенно требовались изменения логики самого фара, а не тупо подставление своих функций вместо винапи. Для сравнения filelist.cpp в 2.0.1825 - 5014 строк, а в актуальном на тот момент 3.0.4700 - 8760 строк. farwinapi.cpp - 1422 vs 2140 строк соответственно. Кроме того, надо признать, я никогда не был особым знатоком луа, а значит мне по-любому пришлось бы в нее вникать, а работающий фар мне нужен был 'уже вчера'. Сам по себе скриптинг - в линуксе и так все что можно скриптуется, это в винде фар - вау и чудо автоматизации, в линуксе такого гхм.. добра хватает с избытком, а не хватает софта который просто работает, а не представляет собой очередной интерпретатор лиспа с гуем сбоку.
Далее, даже еслиб я выбрал на тот момент 3й фар, и разрабатывал бы так же как разрабатывал far2l - то совместимости с upstream-ом все равно бы не было, так как сама по себе переделка фара так чтоб он был универсален - это гораздо больший труд, чем выкинуть все лишнее и пришить недостающее для линукса. А значит или я в одиночку тянул бы это гораздо дольше, или, если бы far team подключился - все бы пилили только этот кроссплатформ, фактически забив на разработку оригинального фара.
> Причины по которым я выбрал 2й фар - у него была более тупо меньшая кодовая базаСпасибо, занятно.
PS: пробовал как-то собрать на эльбрусе far2l 2.4.0, огрёб такое:
lcc: "/usr/src/RPM/BUILD/far2l-2.4.0/far2l/far2sdk/farplug-wide.h", line 110: error #70:
incomplete type is not allowed
#define _export __declspec(dllexport)
^
in expansion of macro "_export" at line 2365
void WINAPI _export ClosePluginW(HANDLE hPlugin);
^
Если вдруг интересно, могу дать шелл :-)
попробуйте сейчас текущий мастер
> попробуйте сейчас текущий мастерМухой собрался на Э-16С:
3303.87user 147.08system 4:21.98elapsed 1317%CPU (0avgtext+0avgdata 724992maxresident)k
...и там же запустился :)Предложил коллегам обновить пакет: http://bugzilla.altlinux.org/41745
Спасибо, здорово вышло!
> Мухой собрался на Э-16С:
> 3303.87user 147.08system 4:21.98elapsed 1317%CPU (0avgtext+0avgdata 724992maxresident)kто есть 4 минуты собирался? у меня дефолтовая конфигурация (с wx без питона) на 1950X собирается за 26 секунд если запускать time make -j16 (то есть без HT).
> то есть 4 минуты собирался?Да, тоже с -DPYTHON=no; lcc примерно втрое более вычислительно ёмкий, чем gcc, а мы по умолчанию ещё и с -O3 собираем (проверил с -O0, собралось раза в два быстрей, но ездить же будет медленней).
Ну и у меня на этой машинке (e2kv6) пока что альт для v5, что тоже не совсем оптимально.
> Да, тоже с -DPYTHON=no; lcc примерно втрое более вычислительно ёмкий, чем gcc,А ну в принципе действительно, сравнивать скорость работы разных компиляторов - так себе идея.
>> Да, тоже с -DPYTHON=no; lcc примерно втрое более вычислительно ёмкий, чем gcc,
> А ну в принципе действительно, сравнивать скорость работы разных компиляторов -
> так себе идея.Нормальная идея, тоже ж важный показатель :) Просто для более узкого круга заинтересованных...
> попробуйте сейчас текущий мастер2.4.0-alt2 с этим коммитом уже в репозиториях: http://packages.altlinux.org/far2l :-)
Так вопросы:
1) чем лучше MC?
2) и зачем он нужен в Linux?Не проще юзать cp,mv,rm?
1) MC не лучше
2) MC в Linux не нужен.
А напуркуа они оба? если есть nnn? А если nnn не лень под tmux-ом запускать (мне - лень), то ваще
Всё хорошо, что far2l не умеет Esc-9 == F9 и т.д.
Так что пока он mc в консоли по ssh не конкурент