LINUX.ORG.RU

Практическая некромантия, или форк mc


0

0

Когда меня в конец задолбали три больших косяка Midnight Commander'а (непоказ глобального индикатора копирования при копировании одной директории; неумение перекодировать имена при входе на FTP/SMB; убогий FTP-клиент), то пришло мне в голову заняться этим самому, поскольку его разработка, можно сказать, остановлена.

Я выкинул имевшуюся систему сборки и прикрутил qmake. Только не надо бить ногами! Поскольку никаких динамически генерируемых config.h и переменных ключей для компилятора не будет, то можно будет в два счета сменить систему сборки на любую другую. А переносимость на другие системы, кроме линуха, меня совершенно не интересует.

Пока что с ходу возникло куча косяков. На скрине запечатлено устранение одного из них (лаги при входе на SMB). Когда разберусь с ними всеми, попробую что-нибудь улучшить. Авось да выйдет что-нибудь дельное. А не выйдет, так не выйдет.

>>> Просмотр (1400x1050, 281 Kb)

anonymous

Проверено: Pi ()

Я лично знаю двух людей, которые делали форк этой программы, причём у одного из них он вроде был довольно успешен. :) А уж здесь на ЛОРе такие форки объявляются раз в несколько месяцев. :)

Teak ★★★★★
()

> неумение перекодировать имена при входе на FTP/SMB

очнись.. уже как сто лет есть это перекодирование...

F9 -> Panel codepage

Cy6erBr4in ★★★
()
Ответ на: комментарий от Teak

Не, ну я конечно поискал, нашел один, который только что выглядит слегка под-другому, а все недоделки на месте. Поэтому, по крайней мере, лично мне оно надо. Если большу никому не надо окажется, то ничего страшного.

anonymous
()

> Я выкинул имевшуюся систему сборки и прикрутил qmake.

я не удивлюсь если потом у mc появится зависимость от qt :)

JB ★★★★★
()
Ответ на: комментарий от JB

В некотором роде она уже есть на этапе сборки :) (на бинарник, правда, не влияет). Но всегда можно избавиться.

Кстати, а ведь он одну гномовскую библиотеку использует.

anonymous
()
Ответ на: комментарий от anonymous

и в каком месте глиб - гномовская библиотека? если гном её использует, то это не значит, что глиб становится гномовским

Pi ★★★★★
()
Ответ на: комментарий от Pi

>и в каком месте глиб - гномовская библиотека? если гном её использует, то это не значит, что глиб становится гномовским

Это они по первой букве g определяют :) LOL. Аффтор - Велосипедист. (да да, именно с большой буквы)

robot12 ★★★★★
()

Отличное дело! Лично я пользуюсь MC постоянно, и других альтернатив не вижу, привык к нему. Но этот убогий фтп клиент тоже достает. Как перекодировать имена, тоже нигде не нашел.

Кстати, никто не знает, почему автор МС прекратил его разработку? Ведь популярная прога, я думаю очень много кто ей пользуется

anonymous
()

Скрин ужасен. Особенно шрифты.

Arceny ★★
()
Ответ на: комментарий от anonymous

>Кстати, никто не знает, почему автор МС прекратил его разработку? Ведь популярная прога, я думаю очень много кто ей пользуется

Ну вот прекратил автор разработку, мало ли почему... а опытные линуксоиды заучили мантру "mc - наше всё!" или "bash - наше всё!"... а новички боятся высунуть нос за пределы своего DE. Вот так вот и живём. А хорошая прога загнивает...

Deleted
()
Ответ на: комментарий от Deleted

>а опытные линуксоиды заучили мантру "mc - наше всё!" или "bash - наше всё!"...

Это опытные линуксоиды - опытные линуксоиды сидят и никого не учат. Это прыщавые подростки из-под своей любимой WinXP флудят. ;) Половина из них о gpm или автодополнении ничего и не слышала.

>скрин ужасен, надеюсь авторы гкреллма тоже прекратят его разработку :D ЗЫ "bash наше фсё" (с)

>xuser (*) (15.04.2007 14:55:50)

А вот и яркий пример! :) Кстати, а что здесь забыл убеждённый башмачник? о_О

anonymous
()
Ответ на: комментарий от dragon_djanic

вот и я говорю gpm и bash-completion отличают фирменого линуксоида ^_^

xuser
()
Ответ на: комментарий от evdovin

В упор не пойму - зачем юзать мс? Если ты в консоли то - не понятно зачем... А ежели ты в иксах, то почему не иметь красивенький гуи аля тотал коммандер... Я когда на никсы пересаживался, то как раз его ставил, но забыл как называется... :( Думаю легко найти, если задаться целью...

sonofnet
()

zsh наше всё :) . судя по скрину, автор под кде. чем конкверор не устроил? и индикаторы все есть и выбор кодировки.

mic ★★★★★
()
Ответ на: комментарий от xuser

> ...надеюсь авторы гкреллма тоже прекратят его разработку :D ЗЫ "bash наше фсё" (с)

xuser бегает по тредам и ругает гкреллм. Ты дружыще то хоть сам его пользовал? Думаю что нет, поскольку отличить его от других подобных мониторов не в состоянии.

firsttimeuser ★★★★★
()
Ответ на: комментарий от firsttimeuser

>xuser бегает по тредам и ругает гкреллм. Ты дружыще то хоть сам его пользовал? Думаю что нет, поскольку отличить его от других подобных мониторов не в состоянии.

а разве на скрине не он? с дефолтным скином.

mic ★★★★★
()
Ответ на: комментарий от mic

> >xuser бегает по тредам и ругает гкреллм. Ты дружыще то хоть сам его пользовал? Думаю что нет, поскольку отличить его от других подобных мониторов не в состоянии.

> а разве на скрине не он? с дефолтным скином.

на скрине 100% gkrellm, похожий на дефолтный.

isden ★★★★★
()
Ответ на: комментарий от anonymous

Отлично, если кто-то серьёзно задумает допинать mc. То я только за. А перекодировка почему-то не работает в локали utf.

anonymous
()
Ответ на: комментарий от firsttimeuser

firsttimeuser бегает по тредам и ругает xusera, ответ в предыдущем треде :D

xuser
()
Ответ на: комментарий от Pi

>и в каком месте глиб - гномовская библиотека? если гном её использует, то это не значит, что глиб становится гномовским

Смех смехом, а совсем еще недавно в редхатах/федорах MC вытягивал по зависимостям гном и Хсы из-за того что glib жил в гномьих пакетах.

Salieff
()

К нам сегодня приходил некропедозоофил...

svu ★★★★★
()


kdevelop, qmake... кхм...
ну-ну. удачи в бою ;)

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от anonymous

Кстати да, сейчас уже utf-8 мэйнстрим. А mc как-то исторически тяжко с ним уживается. И перекодировка, действительно, не работает.

Hokum ☆☆☆☆
()
Ответ на: комментарий от vtVitus

Подтверждаю - этот патч установлен на mc "из коробки" :)

Cy6erBr4in ★★★
()

Показ глобального индикатора и перекодирование имен уже сделал.

anonymous
()

еще надо сделать чтоб он не забывал в какой директории находится, что частенько бывает по Ctrl+O

и выкинуть эту хрень: "Интерпретатор занят выполнением команды", когда наберешь чего-нибудь и нажмешь Enter

l07
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.