Как стать автором
Обновить

Linux-порт Far Manager: теперь beta

Время на прочтение 3 мин
Количество просмотров 7.3K
C++ **nix *C *Разработка под Linux *Софт

Я планировал выпускать заметки с новостями про far2l — Linux/Mac/BSD-порт (автор считает, что, скорее, «форк») Far Manager. Однако вчера произошло значимое событие, требующее лаконичного, но всё же поста — проект перешёл из стадии «alpha», длившейся долгих 5 лет, в стадию beta!

Так что сегодня подведу некоторый итог 5 лет разработки, а также расскажу про новую интересную фичу, которую добавили в far2l совсем недавно — уже после последнего моего обзорного поста.

И чего там новенького?
Всего голосов 37: ↑36 и ↓1 +35
Комментарии 54

FAR Manager 1.80 (Unicode) выходит в Open Source

Время на прочтение 1 мин
Количество просмотров 3K
Софт
Мы ждали, ждали, и наконец дождались:
Сбылась мечта идиота!

Unicode Far или просто Far Manager 1.80 выходит в Опен Сорс.
Мы надеемся что общими силами нашего комьюнити получится поднять на ноги этот всеми долгожданный проект.

Удачи нам всем!
сообщил вчера trex на официальном форуме.

Там же на форуме ссылки на исходники, багтрекер, гуглогруппу, посвящённую разработке FAR, и многое другое. Поздравляю всех, кто пользуется этим файловым менеджером :)
Всего голосов 61: ↑56 и ↓5 +51
Комментарии 268

File management — use case

Время на прочтение 1 мин
Количество просмотров 895
Чулан
Почему я всё-таки перешёл с любимого и привычного Far Manager на Total Commander? Вот вам, что называется, use-case:
1. Качаю из Сети музыку и обнаруживаю, что в именах файлов нет номеров треков. А значит, проигрываться они, будучи сунуты в медиаплеер, станут в алфавитном порядке. Это ай-ай-ай. По крайней мере для рассмотренного случая.

2. В файлах, однако же, в специальном поле (предусмотренном форматом MP3) под названием «Номер записи» прописана нужная цифра. Но… ни один из трёх плееров на моей машине его не обрабатывает. Как сунули в список — так и будет играть.

3. Я было отчаялся, но вспомнил, что в Total Commander-е можно настроить список под себя. И эта ядрёная штука может тягать всякую инфу изнутри мп3-шек, картинок и т. п. Полминуты возни — и у меня есть колонка с номером трека. Одним кликом по заголовку сортируем записи. И правой кнопкой мыши отправляем это в Winamp.

image

Вот эти два трюка милое сердцу синевато-досовское, практически безупречное в своём удобстве творения Евгения Рошаля — не умеет (

UPD. О программах для массового переименования медиа-файлов я знаю, но качать и ставить ради одного сомнительного альбома — не хочу.

UPD. Про Проводник не знал. Спасибо. Удивлён.
Всего голосов 14: ↑6 и ↓8 -2
Комментарии 20

Far Manager 2.0 Stable Builds

Время на прочтение 1 мин
Количество просмотров 874
Чулан
Восхищаясь инновационными навороченными редакторами, как-то все упустили момент и нигде не было упомянуто про то что появились уже стабильные версии пусть пока что и alpha такого Великого Комбайна как Far Manager.

В этой статье в далеком 2007 году было упоминание что Far Manager ушел в Open Source, шел по всей вероятности долго и тернисто, ибо версии 1.9 мы так и не дождались, и сразу же перескочили к 2.0 и 1.75.

По ссылке http://www.farmanager.com/download.php?l=ru уже сегодня можно качнуть последнюю версию для x32 и x64 платформ от 29 и 30 мая сиего года. Незнаю кого как, но меня эта новость не только приятно радует, но и вдохновляет, что может все-таки свершится заветная мечта и Far Manager овладеет функцией Code Folding, пусть даже и через несколько лет.

PS: чейнджлоги читать просто прелесть, например выдержки:
>> 2. Добавлена IsSpaceOrEos(), руками не мацать, нужна.
>> drkns 23.05.2009 17:43:14 +0200 — build 935
1. Продолжаем разделять и властвовать.
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 17

FAR manager — старый друг лучше новых двух

Время на прочтение 3 мин
Количество просмотров 18K
Чулан
Речь пойдет о сборке в недавнем прошлом достаточно популярного файлового менеджера FAR.
К сожалению, в последнее время наблюдается грустная картина — этот мощный ФМ уходит на второй план, оказавшись в беспощадной пасти Total Commander.

Я опишу сборку FPP, которую часто использую сам, дабы освежить память о некогда очень распространенном ФМ. Кроме этого, надеюсь, для кого-то статья будет открытием.
Читать дальше →
Всего голосов 65: ↑50 и ↓15 +35
Комментарии 95

Новые «фишки» Far Manager v2.0

Время на прочтение 1 мин
Количество просмотров 20K
Софт

Думаю, что многие хабраюзеры использует файловый менеджер Far в своей повседневной работе. И уже почти все знают, что теперь он полностью бесплатен для всех, доступен в исходном коде, выпускается под платформы x86 и x64. Но не все в курсе, что он постоянно развивается, и в нем реализуются новые “плюшки”, которых в свое время очень не хватало.

Повышение полномочий
Раньше, при попытке зайти в папку, доступ к которой отсутствовал, просто выводилось сообщение «Доступ запрещен».
Сейчас, Far Manger «поумнел» и самостоятельно выполняет запрос административных полномочий через механизм UAC.

Копирование файлов
В прошлых версиях при выделении файлов на панели и копировании в буфер обмена (Ctrl+Ins) копировались только имена файлов.
В текущей версии (v2.0 build 1666) – помимо имен файлов копируются также ссылки на эти файлы, что позволяет легко передать их в Explorer (например, на Рабочий стол) или в какую-то другую программу, поддерживающую такое обращение с файлами (например, программы для записи DVD). Копирование полных путей к файлам (Ctrl+Alt+Ins) оставлено без изменений.

Не смотрел, появились ли какие-то новые, «вкусные плагины» — для работы мне хватает плагинов для работы с 7-zip, PicView Advanced и Coloree.
Если вы знаете какие-то особо вкусные «плюшки», прошу поделиться в комментариях.
Всего голосов 109: ↑87 и ↓22 +65
Комментарии 114

Разрабатываем под Linux из Windows через sshd: настройка Far и NetBox

Время на прочтение 1 мин
Количество просмотров 20K
Ненормальное программирование *Программирование *
Иногда бывает так, что разработчики вынуждены работать под Windows (например, привычка или политика компании) но им надо вносить изменения в какой-то переносимый код собирать его под Linux. Можно просто поставить виртуальную машину (например, Oracle Virtual Box) и работать прямо в ней. А можно настроить систему так, чтобы работать в Far в Windows, иметь доступ ко всей файловой системе виртуалки и выполнять все команды прямо из Far. Посмотрим как это настроить на примере Virtual Box, Ubuntu, Far Manager и плагин NetBox.
Читать дальше →
Всего голосов 25: ↑12 и ↓13 -1
Комментарии 24

Рабочая среда «Деодар» для Линукс

Время на прочтение 4 мин
Количество просмотров 40K
Node.JS *
Это Norton Commander? Это Volkov Commander? Это Dos Navigator? Это Far Manager?
Нет, это «Деодар» — новая рабочая среда для Линукс.
Деодар хостится на GitHub, основан на Node.js, написан на JavaScript плюс немного C++.
Распространяется по антилицензии Unlicense.org. Безвозмездно, то есть даром.
В данной статье на большом количестве картинок и малом количестве пояснений вы можете ознакомится с тем, что уже есть.
Да, «Деодар» — это такое дерево, Cedrus Deodara растёт высоко в горах, очень красивое.



Читать дальше →
Всего голосов 163: ↑126 и ↓37 +89
Комментарии 135

Портирование — дело тонкое: проверка Far Manager под Linux

Время на прочтение 12 мин
Количество просмотров 19K
Блог компании PVS-Studio Open source *C++ *Разработка под Linux *
Одним из популярных файловых менеджеров в среде Microsoft Windows является Far Manager, принявший эстафету у Norton Commander, созданной еще для DOS. Far Manager позволяет облегчить работу с файловой системой (создание, редактирование, просмотр, копирование, перемещение, поиск, удаление файлов), а также расширяет стандартный функционал (работа с сетью, архивами, резервными копиями и т.д.). Недавно была произведена работа по портированию Far Manager на Linux, и на текущий момент была выпущена альфа-версия. Команда PVS-Studio не могла обойти стороной данное событие и решила проверить качество адаптированного кода.
Picture 24
Читать дальше →
Всего голосов 55: ↑50 и ↓5 +45
Комментарии 69

Линукс-порт Far Manager: прогресс за 4 года

Время на прочтение 5 мин
Количество просмотров 66K
Разработка под Linux *
Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.

Консольная версия


Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.

Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.

Вот, смотрите, это far2l в GNOME Terminal


Читать дальше →
Всего голосов 236: ↑235 и ↓1 +234
Комментарии 578

Линукс-порт Far Manager: что нового за 2021

Время на прочтение 4 мин
Количество просмотров 25K
Разработка под Linux *

Предыдущий пост про порт Far Manager под Linux, far2l, оказался невероятно популярным, так что я подумал, что неплохо бы раз в год писать что-то вроде дайджеста самых интересных новостей разработки. Начнём.

Буфер обмена в консольной версии

Теперь far2l, как и mc, умеет использовать буфер обмена X11 даже в консольной версии (в графической умел с самого начала). Для этого собирается отдельный модуль взаимодействия с X, который загружается, только если в системе установлена библиотека libx11. Можно даже ходить на удаленные сервера через ssh -X, буфер обмена будет работать и там (опять же, если libx11 на сервере установлена).

И ещё о консольном режиме. Не забываем про параметр командной строки --ee, позволяющий избавиться от необходимости нажимать ESC дважды.

Кстати, о клавиатуре в консоли. Горячие клавиши в сторонних терминалах поддерживаются практически все — по крайней мере, я знаю только про проблемы с комбинациями Ctrl+цифра, над ними идёт работа.

Читать далее
Всего голосов 93: ↑92 и ↓1 +91
Комментарии 113

Linux-порт Far Manager: что нового за 2022й?

Время на прочтение 5 мин
Количество просмотров 16K
Разработка под Linux *

Примерно раз в год я пишу длинный статус апдейт по проекту far2l — порту Far Manager под Linux, MacOS и BSD. Пожалуй, накопилось достаточно изменений для очередного выпуска.

Поддержка Unicode: составные символы и символы двойного размера

Оригинальный Far Manager для консоли Windows писался в парадигме «одна экранная ячейка — один символ». И даже когда Far переводили с однобайтных кодировок на Unicode (внутри у современного Far все строки в UTF16, в Linux версии — в UTF32), от этой парадигмы не отходили.

Однако Unicode устроен сложнее. Во-первых, существуют иероглифы, которые в одно знакоместо латинского символа помещаться категорически не желают. Для них придумали концепцию Full-Width знаков, которые в моноширинных шрифтах занимают не одно знакоместо, а два, логически являясь при этом одним символом. Во-вторых, существуют диакритические символы (это могут быть знаки ударения или, например, точки над ё), которые в Unicode кодируются отдельным символом, а отображаются над (или под) предыдущим.

В результате имена файлов, содержащие иероглифы или диакритику (или эмодзи, они тоже двойного размера) приводили к ошибкам рендеринга интерфейса.

Читать далее
Всего голосов 94: ↑94 и ↓0 +94
Комментарии 96

51 год автору WinRAR и FAR Manager

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 40K
Блог компании Timeweb Cloud Читальный зал История IT
Ретроспектива


Некоторое время назад на русскоязычных имиджбордах было широко распространено прилагательное «винрарный» — в значении «хороший», «качественный», «правильный». Сегодня исполняется 51 год человеку, во многом благодаря которому это словечко прочно вошло в обиход. Речь идет об авторе алгоритма сжатия RAR, архиватора WinRAR и программы FAR Manager Евгении Лазаревиче Рошале.
Читать дальше →
Всего голосов 245: ↑243 и ↓2 +241
Комментарии 521

Linux-порт Far Manager: новости весны 2023

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 15K
C++ *Разработка под Linux *
Дайджест

Обычно я пишу статьи об развитии проекта far2l — порта знаменитого Far Manager под Linux, MacOS и BSD (а теперь ещё и Haiku) раз в год. Но иногда случается так, что объем новостей на статью набирается быстрее. Недавно произошло сразу несколько важных событий, поэтому дожидаться конца года не буду, а опубликую самое интересное сразу.

Нас взяли в Debian!

Это, пожалуй, главная новость. К сожалению, в Bookworm мы попасть не успели, так что ждите нас в следующем выпуске, или в Ubuntu 23.10. Да, можно будет делать sudo apt install far2l, без всяких сложностей с ppa или самостоятельной сборкой!

Читать далее
Всего голосов 141: ↑141 и ↓0 +141
Комментарии 87

Как ChatGPT помогла мне исправить баг в far2l, turbo и wxWidgets

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 8.2K
C++ *Разработка под Linux *Искусственный интеллект
Кейс

Работая над проектом far2l (порта Far Manager) для Linux, я наткнулся на один очень красивый баг, который в итоге удалось починить только с помощью нейросети ChatGPT. Причём баг оказался не столько в самом far2l, сколько в проекте кроссплатформенной UI библиотеки wxWidgets. Бесплатная версия ChatGPT (3.5) с задачей справиться не смогла, а вот платная (4) таки справилась. Сегодня поделюсь с вами рассказом о том, как это было.

Читать далее
Всего голосов 58: ↑55 и ↓3 +52
Комментарии 69