Доступен (http://wcm.linderdaum.com/release-0-17-0/) выпуск Wal Commander 0.17 GitHub Edition (https://github.com/corporateshark/WalCommander), расширенного форка двухпанельного файлового менеджера Wal Commander (https://sites.google.com/site/walcommander/home). Wal Commander обладает такими возможностями, как встроенный просмотрщик, редактор файлов с поддержкой подсветки синтаксиса (C, C++, sh, perl, php, xml, html, pascal, sql) и смены кодировки, встроенный эмулятор терминала, возможность обращения к внешним хранилищам с использованием протоколов SMB и FTP/SFTP, средства для поиска файлов (в том числе с возможностью поиска текста сразу во всех русскоязычных кодировках). Интерфейс и горячие клавиши максимально приближены к Far Manager. Программа использует X11 для отрисовки интерфейса и доступна для Linux, FreeBSD, Windows и OS X.<center><a href="https://camo.githubusercontent.com/78a5803157bee9546aacbb56d... src="https://www.opennet.ru/opennews/pics_base/0_1409153964.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
Ключевые изменения:
- Автодополнение в командной строке по истории команд;
- Файловые ассоциации (Main menu -> Commands -> File associations)
- Экспериментальная поддержка OS X с помощью (https://github.com/corporateshark/WalCommander/issues/5) XQuartz;
- Клавиатурная комбинация Ctrl+G для применения команды к выбранным файлам;
- Совместное использоввние строки поиска между всеми диалогами поиска и поиска-и-замены;
- Индикатор текущего режима сортировки в панелях;
- Подсказки в панели задач для клавиши Alt;
- Подсчёт размера нескольких выбранных директорий при нажатии клавиши F3;
- Горячие клавиши в главном меню
- Раздельные настройки для отображения пиктограмм директорий и исполнимых файлов;
- Возможность убрать отображение '..' в корневой директории;
- Возможность показа текущего пути в командной строке;
- Опция 'Select folders'
- Новые горячии клавиши:
- Shift+Enter для запуска команды без терминала
- Ctrl+Tab для переключения между редактором/просмотрщиком и панелями
- Ctrl+O в редакторе/просмотрщике показывает терминал
- Ctrl+F вставить полный путь к выбранному файлу в командную строку
'5' на цифровом блоке клавиатуры подсчитывает размер выбранных файлов
- Ctrl+U меняет панели местами
- Ctrl+Del удаляет слово под курсором в редакторе и всех строках редактирования
- Ctrl+BackSpace удаляет предыдущее слово в редакторе и всех строках редактирования
- Ctrl+[ и Ctrl+] вставляет полный пусть из левой/правой панели в командную строку
- Ctrl+Enter в Alt-поиске переходит к следующему файлу
- Улучшено:
- перерисовка диалога Alt-поиска
- поддержка колеса мыши
- поддержка FreeBSD
- курсор в редакторе теперь похож на Far Manager и также мигает
сохранение положения курсора в редакторе в разных файлах
при недоступном пути автоматически открывается корневой каталог текущей файловой системы
- в нижней части панелей теперь меньше мусора и выводится информация о свободном месте на диске
- в диалоге выбора диска показывается путь из другой панели (для быстрого перехода в ту же директорию, аналогично Ctrl+=)
- диалог сохранения настроек
- настройки цветовой схемы больше соответствуют Far Manager- Исправлено:
- вертикальные линии в Полном режиме панелей
- командная строка теперь чёрная
- работает Enter на цифровом блоке клавиатуры
- курсор сохраняет позицию в панели при удалении файлов
- переключение языка во время Alt-поиска больше не закрывает строку поиска
- ошибка при Alt-поиске однобуквенных файлов
- восстановление пути в панелях между запусками
- сохранение конфигурации при выходе
- при создании каталога курсор помещается на него
- режимы сортировки полностью соответствуют Far Manager
- очень старая ошибка (https://github.com/corporateshark/WalCommander/issues/140) с Ctrl+Z в редакторе;
- Разработка:
- Добавлены файлы конфигурации для CMake и Code::Blocks
- Поддержка сборки с помощью Clang
- Поддержка сборки под Windows x64
- Отключены почти все 3D-элементы интерфейса;
- Отключена автоматическая расстановка отступов (auto indent) в редакторе.URL: http://wcm.linderdaum.com/release-0-17-0/
Новость: https://www.opennet.ru/opennews/art.shtml?num=40621
То есть, если сейчас склонировать репозиторий и начать собирать, то оно соберётся? Не как в прошлый раз?
Автор внял здравому смыслу и сделал cmake, так что да.
Собралось, работает. При сборке сыпало сотнями ошибок, при запуске это:THREAD ERROR: cond destroy
THREAD ERROR: mutex destroy
THREAD ERROR: mutex lock
THREAD ERROR: mutex unlock
THREAD ERROR: mutex lock
THREAD ERROR: mutex unlock
THREAD ERROR: mutex lock
THREAD ERROR: mutex unlock
THREAD ERROR: mutex lock
THREAD ERROR: mutex unlock
THREAD ERROR: mutex lock
THREAD ERROR: mutex unlock
THREAD ERROR: mutex lock
THREAD ERROR: mutex unlockНу пусть будет, чего уж.
Что такое GitHub Edition и почему оно для иксов?
Это форк версии чувака с форумов убунту
Интересно было бы почитать историю проекта. Где сейчас тот чувак, и почему пришлось формать его версию?
Дело было вечером, делать было нечего. Ну и чё делать? Можно было шкаф передвинуть. Ну или позвонить старому знакомому и его кинуть. Решил сделать форк.
Ну и где ваш форк венды пощщупать можно?
> Интересно было бы почитать историю проекта. Где сейчас тот чувак, и почему
> пришлось формать его версию?тот чувак - это я
времени особо нет, работы хватает, поэтому я дописываю, но в лучшем случае раз в полгода
вот ребята и форкнули, чтоб меня не ждать, им то функционала надо больше, чем мне :) (мне и от нортон командера кнопок хватает)
Вопрос: зачем нужОн проект, упроно прикидывающися написанным на Ncurses, yj nht,e.obq brcs&
> Вопрос: зачем нужОн проект, упроно прикидывающися написанным на Ncurses, yj nht,e.obq brcs&с нортона привык к такой расцветке, и часто испольовал ее в dos и unix и даже в windows
прошу прощения, я просто не знал, что когда-то сделают ncurses и я буду им "прикидываться"а раскраску можно поменять (там 3 стиля есть) и не будет похоже на ncurses
ps:
у меня и консольный фм есть, сделан раньше чем mc появился, тоже извиняюсь что прикидывался mc
> когда-то сделаютЭто "когда-то" было в 1993.
> у меня и консольный фм есть, сделан раньше чем mc появилсяТо есть ранее 1994-ого. И где оно?
> Это "когда-то" было в 1993.да
> То есть ранее 1994-ого. И где оно?
насчет ранее, не уверен, где-то 1994 и был, существовал уже freebsd (под ним писал), и demos commander, но mc уще не было. мне надо было редактировать в win1251 и koi8, а demos этого не умел, в результате за месяц написал что-то
железных доказательств нет, вот о нем упоминание http://nccmanager.chat.ru/central.html только там уже версия от 1996
Так зачем лепить пародию на существующий уже 20 с небольшим лет Ncurses? Притом иксозависимую.
> Так зачем лепить пародию на существующий уже 20 с небольшим лет Ncurses?
> Притом иксозависимую.чтобы тебя позлить.
А почему вы сразу не выложили проект на гитхаб? Просто форки бывают хорошие - когда проект на github форкают и видно что откуда взялось, и нет проблемы в оригинальный проект стянуть все изменения, и плохие, где оригинальный автор принципиально не хочет соблюсти банальные правила оформления проекта чтобы его можно было использовать и развивать, и потом получаются отдельные непонятные "github edition"ы. Если через очередные полгода захочется что-нибудь дописать, будете дописывать "у себя" или на гитхабе?
На гитхабе уже достаточно сильно потрогали проект за влажное вымя, синхронизировать с оригинальной версией будет не просто. Да и надо ли? На гитхабе вон с какой скоростью стали фичи делать...
> синхронизировать с оригинальной версией будет не простоДа, 9 кнопок - git pull, очень сложно. Если не было коммитов то и конфликтов не будет.
> Если не было коммитов то и конфликтов не будет.А нафига вам pull без коммитов? :)
>> Если не было коммитов то и конфликтов не будет.
> А нафига вам pull без коммитов?Децкий сад! Если не было коммитов _на _этой стоороне, тогда при пуле с той стороны, где _комиты _были, будет фаст-форвард, а не мерж. А теперь снова сделай вид, что ты в курсе, давай.
> А почему вы сразу не выложили проект на гитхаб? ...так уж получилось, количество дней на разработку ограничено (обычно в отпуске или в новогодние праздники), просто не успевал, чтоб выложить на гитхаб надо еще время для приведения к нормальному виду :)
>> А почему вы сразу не выложили проект на гитхаб? ...
> так уж получилось, количество дней на разработку ограничено (обычно в отпуске или
> в новогодние праздники), просто не успевал, чтоб выложить на гитхаб надо
> еще время для приведения к нормальному виду :)git remote add && git push, времени на это нужно меньше минуты. Приведение к нормальному виду - это всё сказки, теперь ваши простыни варнингов видят все. Сборочную систему, слава богу, уже переписали.
> Приведение к нормальному виду - это всё сказки, теперь ваши простыни
> варнингов видят все. Сборочную систему, слава богу, уже переписали.это не мои варнинги, а тех кто включил подсказки для детей в компиляторе :)
про какие сказки речь?
Ты че пристал-то? Будто он должен тебе что-то. Как захотел - так и сделал, ибо for fun.
Ага, в следующий раз как ко врачу пойдёте желаю чтобы он так же считал.
> Ага, в следующий раз как ко врачу пойдёте желаю чтобы он так
> же считал.требуй назад свои деньги, чо.
а чем sunrise commander не устраивает?
> а чем sunrise commander не устраивает?рантайм большой. требует какого-то стрёмного монстра для работы.
Не нужно, ибо есть полуночный командир.
Полуночного командира нет под форточки!
Есть и нормально работает...
> Есть и нормально работает...Функционально он чуть более, чем никакой. После Far. Жалкое подобие левой руки.
А что, в Far кроме понтов ещё и какая-то функциональность есть?
> А что, в Far кроме понтов ещё и какая-то функциональность есть?Ну хотя бы стандартные хоткеи...
> Полуночного командира нет под форточки!А нафига он виндах, там и фар прекрасно работает.
>> Полуночного командира нет под форточки!
> А нафига он виндах, там и фар прекрасно работает.Но он работает в DOS-окне :(( Что не дает преимуществ, кроме как потешить ностальгию по NC. Даже если кто и пользуется тем, что под рукой есть командная строка, она слишком убога под виндой. Даже вывод программы вверх не прокрутить. Ну то есть вообще говоря прокрутить можно, но запуск фара ломает и эту функциональность.
А вот Wal Commander полноценная графическая программа.
> Но он работает в DOS-окнеЭто очень увлекательно, особенно в свете того, что дос окончательно выпилили из состава шиндошс, ЕМНИП, в ME.
> Даже вывод программы вверх не прокрутить. Ну то есть вообще говоря прокрутить можно, но запуск фара ломает и эту функциональность.Фар еще с версии 2 умел делать скроллинг консоли
> А вот Wal Commander полноценная графическая программа.Т где тут плюсы?
> А нафига он виндах, там и фар прекрасно работает.Нажми в Far C-o. Что увидел? cmd.exe? А в MC я вижу zsh. Выбор очевиден.
> Полуночного командира нет под форточки!Вообще-то есть. А вот изображать иксы под виндой - это весьма утонченное извращение, надо сказать...
Интересно, а когда будет реализована работа с архивами ?
К следующей версии, не?
Слава богу, cmake прикрутили. Теперь собирается из коробки, при том что кривoй велoсипедный makefile как не работал так и не работает. Бинарное гoвно из libssh не убрали - не зачёт. Варнингов немеряно - хочется прям распечатать лог сборки и автору по роже ими повохить. А так - собирается и работает, на FAR похоже. Думаю, кому-то понравится.
Подтверждаю, варнингов очень много.
add_definitions(-Werror) добавь в CMakeLists.txt
И что? У меня оно просто не соберётся, а автор такой pull небось никогда не примет.
> add_definitions(-Werror) добавь в CMakeLists.txtТем, кто так делает в продакшене, не место в профессии.
Подсказка: набор предупреждений меняется от версии к версии и от компилятора к компилятору.
> Тем, кто так делает в продакшене, не место в профессии.Наоборот, не место в профессии как раз тем кто пропускает продакшен хотя бы один варнинг. В нормальных компаниях -Werror как раз и включен в CI, и несобирающийся с ним код ни в какой продакшн не пропустят.
> Подсказка: набор предупреждений меняется от версии к версии и от компилятора к
> компилятору.И? Тут где-то скрыта причина не фиксить варнинги на любом компиляторе?
>> add_definitions(-Werror) добавь в CMakeLists.txt
> Тем, кто так делает в продакшене, не место в профессии.лёня, залогинься.
> Экспериментальная работа под управлением OS X с помощью XQuartz;Уносите
PS: А писали бы на Qt - работало бы нативно под cocoa
> Подсчёт размера нескольких выбранных директорий при нажатии клавиши F3;Наконец-то!
Единственное, чего мне не хватало под линуксовыми командерами по сравнению с оригинальным Far.
В mc - ctrl+spaceВообще, хотя mc и слабоват по сравнению с far (как ни крути, полноценный API - это всегда круто), но большая часть тех, кто им пользуется, ни хрена его возможностей не знает. Хотя причиной тому, в основном, отвратительная документация.
> В mc - ctrl+space
> Вообще, хотя mc и слабоват по сравнению с far (как ни крути,
> полноценный API - это всегда круто), но большая часть тех, кто
> им пользуется, ни хрена его возможностей не знает. Хотя причиной тому,
> в основном, отвратительная документация.Помниться, к NC она вообще не требовалась.
Ну, на практике пользователи обычно что-то все-таки читали, того же Фигурнова, к примеру :)
>> в основном, отвратительная документация.
> Помниться, к NC она вообще не требовалась.она и к mc не требуется. правда, потом отчего-то прибегают дятлы, которые сетуют на отсутствие в mc фич, которым на самом деле сто лет в обед.
> В mc - ctrl+spaceСПАСИБО
Ты изменил мою жизнь! Больше 15 лет du -h :-(
> Ты изменил мою жизнь! Больше 15 лет du -h :-(там ещё и несколько редакторов и просмотрщиков одновременно можно открыть. а ещё… нет, не надо. пока хватит.
мляяя спасибо 100 лет mc юзаю и не знал про эту фичу
> В mc - ctrl+spaceСпасибо.
> В mc - ctrl+space
> Вообще, хотя mc и слабоват по сравнению с far (как ни крути,
> полноценный API - это всегда круто), но большая часть тех, кто
> им пользуется, ни хрена его возможностей не знает. Хотя причиной тому,
> в основном, отвратительная документация.Нет, причина тому подход МЦ- сделать свой лесопед и обязательно чтобы не так как в оригинале!
А язык интерфейса поменять нельзя? Почему Consolas, который в putty отлично смотрится, тут так ужасно выглядит?!
а можно для не программера инструкцию как это собирать? вообще хорошим тоном считается указывать шаги по сборке в readme.
> а можно для не программера инструкцию как это собирать? вообще хорошим тоном
> считается указывать шаги по сборке в readme.Хорошем тоном считается использовать cmake, а он всегда собирается одинаково - cmake . && make.
> Хорошем тоном считается использовать cmakeлолшто