Комментарии 69
Там есть ссылка на экспериментальную ветку. В ней так уже работает. Не полностью и не всё пока, впрочем.
+в Far-е горячие клавиши работают вне зависимости от текущей раскладки (по крайней мере для ENG+RUS). Вот что бывает, когда программист пользуется программой, которую пишет.
По спецификации VT102 должны быть непечатные символы для разнообразной фигни типа управления терминалом, цветами, положением на экране и всё такое — http://man7.org/linux/man-pages/man4/console_codes.4.html
MC не пытается перехватывать эти коды и работает на том, что до него докатывается. 8-)
Но Far/win + MC/lin это, конечно, боль.
Меня вот только ConEmu + mintty как-то спасают. 8-)
А можно подробнее — как Вы используете ConEmu + mintty?
mintty запускает баш от вингита, и в принципе служит только для запуска ssh — а все локальные задачи выполняются в фаре.
github.com/elfmz/far2l/issues/276#issuecomment-444640375
В фаре я просто набираю «ff» и высвечивается уже фильтрованная история всех моих запусков ffmpeg. В mc надо alt-h и искать самому в полной истории, где может быть много мусора.
Заливка по sftp, mc: F9-L-SFTP Link, появляется окно выбора, по дефолту там последний, чтобы выбрать другой, надо мышкой нажать дропдавн бокс хистори, табом на нем не фокусируется (или alt-h). Причем т.к. это хистори — редактировать этот список нельзя.
Far: Alt-F1->Netbox появляется панель со всеми сохраненными сетевыми путями, Enter и все (под линь он правда еще полностью не портирован, так что это сравнение с виндовой версией).
Проблемы которые вставляет консоль из-за чего надо нажимать esc-esc как я понял тоже принципиально не решаются, не ломая какие то другие приложения, можно только закостылить. В консоли по ssh это можно терпеть, но для локального файл менеджера — это можно решить и будет работать везде из коробки без настроек, что и было сделано. Сейчас фар позиционируется именно как локальный ФМ, но консоль и веб версии позже тоже присоединятся.
Так же не маловажная вещь — палгины. У фара есть мощный и гибкий API плагинов.
Может завезёте "липкий" Alt? К примеру комбинацией Alt+A. Для чего: в современных DE да и привычки ради Alt+F1, Alt+F2 делают уже полезную работу. Начнём с того, что вы выше сказали о теоретической возможности портироваться на консоль, а там это будет отрабатывать как переключение виртуальных терминалов. В иксах Alt+F2 часто используется для вызова диалого запуска программ, всяких gmrun или krunner и компания.
Смысл: нажимаем Alt+A, отпускаем, но Far начинает считать, что клавиша Alt зажата и не отпущена. И следующая клавиша даст комбинацию с Alt.
Таким образом Alt+F1 можно будет вызвать: Alt+A, F1.
Для завершения режима: Esc, или повторный Alt+A.
Но не везде.
в SLES12 (mc 4.8.11), RH7 (4.8.7), RH6 (4.7.0.2), ubuntu14 (mc 4.8.11) — можно, SLES11 (mc 4.6.2) — не получается. 8-)
По виду эту фичу где-то в mc 4.7 прикрутили.
Вот с недавних пор PVS-Studio можно использовать бесплатно для личных проектов. Меня интересует такой аспект (описанная ситуация — гипотетическая, я пока не использовал анализатор) — вот допустим я форкнул какой-то проект на гитхаб. И для своего форка пользуюсь PVS-Studio, соответственно добавил требуемые комментарии. Всё у меня хорошо и замечательно. А потом я допустим нахожу баг в коде исходного проекта. Могу ли я отправить владельцу исходного кода пул-реквест? Ну, то есть, технически меня никто не остановит, но не будет ли по факту это нарушением вашей лицензии — ведь владелец-то никаких комментариев в код не добавлял. Или тут как у матроскина — корова государственная, а всё что она даёт — молоко или телят — это уже наше?
«Пометить как
Новость о том, что кто-то взялся за портирование под *nix взволновала.
Если удастся добиться стабильной работы, сложно ли будет сделать то же самое для macOS?
как можно подписаться на вас, чтобы следить за развитием событий?
Если бы он ещё консольным был… Кстати, раз уж он на Linux, стоит прикрутить прокрутку буффера в консоли, как это сделано в ConEmu+Far Plugin. Про F3/F4 вкурсе. Не удобно.
А никто не подскажет, почему под Linux стали портировать вторую версию, ведь давно уже третья в ходу?
Раз пошла такая пьянка, попрошу проверить еще один файловый менеджер, благодаря которому переход на Линукс существенно облегчился.
http://doublecmd.sourceforge.net/
Он написан на FreePascal/Lazarus, с целью совместимости с плагинами к Total Commander под Windows. PVS-Studio его проверить не сможет
Программисты на Паскале смотрят на ряд диагностик PVS-Studio с ухмылкой: то что в C/C++ требует статических анализаторов, в Паскале просто не пропускается компилятором. К примеру, случайное присваивание в условии, отсутствие скобок в низкоприоритетной логической операции и другое.
Ну когда уже портируют Тотал Комманднер под *nix? Он же Фару (при всем уважении) во многом фору даст. На андроиде уже есть.
Пусть бы даже денег стоил сколько-то.
А если вам так нужен аналог тотала на линуксе — то вон выше ссылку давали на double commander — это бесплатный аналг тотала, совместимый с плагинами от него (чем и интересен, имхо).
Под Ubuntu За пару минут завелся:
sudo apt-get install gawk m4 libglib2.0-dev libwxgtk3.0-dev cmake g++
git clone https://github.com/elfmz/far2l
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../far2l
sudo make -j4
ls
cd install/
ls
./far2l
ВАУ!
Тема поиска ошибок с помощью ChatGPT однозначно интересная и мы уделим ей внимание. Однако, общую восторженность я не разделяю. Я просто оставлю это здесь: GPT-3 нашёл 213 Security Vulnerabilities… Или не нашёл.
Нет, это я к тому, что Вам коммитит код, по его собственному признанию, "весёлый шалопай", и я очень боюсь, к чему может привести код, функционирование которого не понимает его автор. Посмотрите там по треду, комментарии там... интересные.
P.S. Цитата товарища:
в open source комьюнити никто никому ничего не должен! Ни гарантировать качество кода, которое бы лично вас устроило, ни читать документацию настолько тщательно, насколько вам кажется правильным.
Мне реально страшно будет пользоваться продуктом, который написан с таким подходом. Это всё-таки не генератор гороскопов какой-нибудь — FARом люди файлы копируют (иногда — важные)!
Портирование — дело тонкое: проверка Far Manager под Linux