LINUX.ORG.RU

Midnight Commander мертв?


0

0

Павел Роскин, основной разработчик MC уже более пяти лет, объявил о том, что он больше не может заниматься его разработкой в силу различных причин. Павел просит всех желающих написать ему e-mail, если вы _действиьельно_ хотите развивать единственный псевдографический файловый менеджер консоли большинства Unix'ов.

>>> Подробности

★★★★★

Проверено: Demetrio ()
Ответ на: комментарий от lugovsky

>Решать вручную NP-полную задачу? Да ты мазохист, однако. Для этой >задачи всяких скриптов понаписано - тьма. Как пример (не самый лучший) >- sisyphus tools АльтЛинуксовские - rpm-ы по iso разбрасывает.

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

И потом, что есть скрипт, а если его нет, то можно написать, я и сам догадываюсь. Можно и mc написать. Вопрос в том, как сделать, чтобы пользоваться этим скриптом было удобно и чтобы он предоставлял мне возможность полного контроля. А пока что никто не предложил ничего конкретного.

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

где логика?

> Представь себе, есть люди, которые вместо того, чтобы пути запоминать,

1) А их не надо запоминать -- и так очевидно, что где лежит.

2) А при чем тут mc (или подобные ему поделки)? Или они уже умеют мысли читать?

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

> В большинстве случаев хватает снова перейти по ctrl + O, убить команду, нажать enter и снова сделать ctrl + O.

сижу в /tmp
нажал ctrl+o
tar xvf ченть
потом ctrl+o
перешел в /mnt/data/new2/mus/bla/bla/bla
нажимаю ctrl+o, все распокавалось
нажимаю еще раз ctrl+o - оказываюсь в /tmp :(

как от этого избавится?

mlind ★★
()
Ответ на: где логика? от Dselect

>> Представь себе, есть люди, которые вместо того, чтобы пути запоминать,

> 1) А их не надо запоминать -- и так очевидно, что где лежит.

Представь себе, ниXYZянеочевидно!

Если ты прийдешь ко мне и на моем компьютере наведешь порядок в помойке посредством rm -rf , я _сильно_ огорчусь.

А если ты скажешь мне не разводить помойку... "не говорите мне что я должен делать, и я не скажу вам, куда вам нужно идти".

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

> как от этого избавится?

Это, кстати, да... :( Есть такая хрень, доводит до стука молотком по экрану монитора...

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

> Представь себе, ниXYZянеочевидно!

Не могу. Если файл лежит неизвестно где, или неизвестно, для чего ЗДЕСЬ лежит этот файл, то он _не нужен_. Если он не нужен, то на кой заморачиваться?

> Если ты прийдешь ко мне и на моем компьютере наведешь порядок в помойке посредством rm -rf ,

Разруха не в уборной, разруха -- в головах (C).

И rm -Rf от нее не помогает.

> А если ты скажешь мне не разводить помойку...

Китайские пионеры создают себе проблемы, а потом героически их преодолевают...

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

>Это, кстати, да... :( Есть такая хрень, доводит до стука молотком по экрану монитора...

Интересно, а в mc-MP есть подобное?

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

>> А если ты скажешь мне не разводить помойку...

> Китайские пионеры создают себе проблемы, а потом героически их преодолевают...

Я не скажу, куда вам идти... :)

sin_a ★★★★★
()

команды рулят???

набираю типа rpm -qa|grep blablabla, и в команде пропускаю p

команды рулят?

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

>Не могу. Если файл лежит неизвестно где, или неизвестно, для чего ЗДЕСЬ лежит этот файл, то он _не нужен_. Если он не нужен, то на кой заморачиваться?

Я так понимаю, господин Dselect не покупает компакт-диски и не переписывает большие объемы данных - он тихонько качает по модему то, что ему нужно и сразу в нужный каталог...

Так вот - тут таких людей практически нет. Телепатией не владеем.

jackill ★★★★★
()
Ответ на: команды рулят??? от sin_a

> набираю типа rpm -qa|grep blablabla, и в команде пропускаю p

Нажимаю F8, когда подсвечена ~/. Да, дурацкие предупреждения "Вы действительно хотите удалить директорию blah?" отключены с самого начала.

P.S.

Надо набирать dpkg -l | grep blablabla :)

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

т

> Телепатией не владеем.

> и не переписывает большие объемы данных -

$ du -sh /export/work
240G    /export/work


Точно -- не владеете.

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

> он тихонько качает по модему

Нету у меня никаких модемов...

> то, что ему нужно и сразу в нужный каталог...

А зачем мне качать то, что мне НЕ нужно, да еще и класть его куда попало?

> Так вот - тут таких людей практически нет. Телепатией не владеем.

Угу, и поисковиков боитесь :)

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

> Нажимаю F8, когда подсвечена ~/. Да, дурацкие предупреждения "Вы действительно хотите удалить директорию blah?" отключены с самого начала.

Зная свою _неаккуратность_, НИКОГДА не отключаю предупреждения о удалении переименовании копировании ;)

> Надо набирать dpkg -l | grep blablabla :)

Ладно, в dpkg rm не спрятан, тут я продул :))) Ничо, и иногда команды набираю, еще примеры будут (потом)

Кстати, когда (БЛИН) cp будет показывать колбасу (диаграмму копирования, хоть в процентах, хоть в объеме...)???

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

> Зная свою _неаккуратность_, НИКОГДА не отключаю предупреждения о удалении переименовании копировании

Ууу... Я так долго не протяну... Минут через 5 оно меня задолбет вусмерть...

> Кстати, когда (БЛИН) cp будет показывать колбасу (диаграмму копирования, хоть в процентах, хоть в объеме...)

Никогда.

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

Когда я говорю mount /mnt/cdrom;cp -R /mnt/cdrom .;eject отсутствие диаграммы меня несколько огорчает (но не очень сильно:). Больше в данном примере напрягает что копируется сидюк в подкаталог ./cdrom который тут-же и создается.

sin_a ★★★★★
()

Как ни тупи, а круче руских физиков всё равно не будет :-(

Видел на остановке 24 трамвая г. Москва рекламу фильма "Превосходство Борна". Даже детям из голивуда сразу понятно, что раз у Bourne-Again SHell есть превосходство, то у zsh оно тем более имеется.

Пока не снимут фильм "Превосходство mc" будем считать его жалкой ненужной пионерской поделкой. ;)

З.Ы. А если вы не верите сходите и проверьте. Вот!

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

таки RTFM...

> Когда я говорю mount /mnt/cdrom

automounter нынче не в моде? Или это только я такой ленивый? :)

> cp -R /mnt/cdrom .;eject отсутствие диаграммы меня несколько огорчает (но не очень сильно:). Больше в данном примере напрягает что копируется сидюк в подкаталог ./cdrom который тут-же и создается.

А

cp -Rd /mnt/cdrom/* туды-его-в-качель

не помогает?

Dselect ★★★
()
Ответ на: таки RTFM... от Dselect

> automounter нынче не в моде? Или это только я такой ленивый? :)

Как-то он мне в свое время не понравился, так и не пользую его... Но mount набираю крайне редко, сейчас - кде, апплет devices, в WM тоже апплет для этого был. А здесь - все одно-ж "стрелка вверх - ентер"

> cp -Rd /mnt/cdrom/* туды-его-в-качель не помогает?

Дык настолько редко я так делаю (при массированном копировании CD), что проще результат из mc разрулить, чем ман курить ;) Тем паче, что один фиг прийдется разбирать что там навалено было.

А вот если-бы оно (cp) диаграмму рисовало - плохо-бы не было... (mc-то рисует, и вообще мнего чего кажет при этом;)

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

> Дык настолько редко я так делаю (при массированном копировании CD), что проще результат из mc разрулить, чем ман курить ;)

%s/\<mc\>/explorer/g

> А вот если-бы оно (cp) диаграмму рисовало - плохо-бы не было...

Ага, давайте еще к cp ncurses присобачим, или xlibs, для пущей важности...

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

Программу, складывающую миллион чисел, тоже человек пишет. Простенькую такую, в одну строку. Однако, эта программа миллион чисел сложит не в пример быстрее, чем человек. Задача оптимизации кода - ТОЖЕ NP-ПОЛНАЯ. Ты просто безграмотен очень. Поучись ещё лет 20, потом возвращайся глупости говорить.

baklan
()
Ответ на: т от Dselect

То есть ты все кидаешь в один каталог из всех, что есть на том же компакте или принесенном винте?

Тебе не тяжело в такой помойке?

jackill ★★★★★
()

Это ты про тот фильм, где менты в мск ездили на жигулях, а на вокзале прибытие поездов объявлял мужской голос (и еще вагон неточностей) - дык в пень такую поделку.

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

>Ага, давайте еще к cp ncurses присобачим, или xlibs, для пущей важности...

Вон rpm в консоли рисует решеточки, дык и cp пусть рисует.

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

>перешел в /mnt/data/new2/mus/bla/bla/bla >нажимаю ctrl+o, все распокавалось >нажимаю еще раз ctrl+o - оказываюсь в /tmp :(

мрачная фича... избавляюсь от нее так: tab, ctrl+o, enter, ctrl+o, tab

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

if everything fails, read the documentation

> То есть ты все кидаешь в один каталог из всех, что есть на том же компакте

Нет, конечно же. info cp; info grep

P.S.

Теперь я понимаю, кому и почему нужны свистульки навродя mc...

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

>> Вон rpm в консоли рисует решеточки

> Даже тогда, когда его об этом не просят...

А вот нифига! Не просят - не рисует, просят - рисует. Очень красивая колбаса растет, решеточками. wget тоже умеет, только он - как раз без спросу. И никому ни нкурсесы, ни гтк кютэ ни даже псевдографика не нужны, а смотришь - и все за раз видишь, как так получается? :)

А cp - ... увы увы...

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

>> набираю типа rpm -qa|grep blablabla, и в команде пропускаю p

> alias rm='rm -i'

ну алаиас, понятное дело, по умолчанию прописан, и опции не совпадут с вероятностью 99%. Просто пример очень красивый. И кстати, как раз пришелся, опечатался я на самом деле, сам-бы не придумал.

sin_a ★★★★★
()

Кстати, заметил ещё одну корреляцию.

Если у админа на экране MC, то в командной строке у этого MC в 95% случаев стоит символ '#'.

Это ведь тоже для удобства, правда? :))

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

а что, кроме админов никто компами не пользуется уже?

sin_a ★★★★★
()
Ответ на: if everything fails, read the documentation от Dselect

Как-то давно читал какую-то статью по программированию, там говорилось что рисовать диаграмму процесса - хороший тон. Человек должен знать работает комп, или ждет чего, или просто завис (там о досе шла речь). Что, в общем, правильно.

Но с другой стороны набрать cp <....> & и занятся своми делом - тоже правильно. Когда нибудь оно выполнится, а мне следить за этим неинтересно.

Это разные восприятия мира, времени, они не взаимозаменяемы...

sin_a ★★★★★
()

Код mc изначально плохо продуман. Кто не верит - рекомендую попробовать на пункт меню "FTP Link" назначить клавиатурную комбинацию (C-x f, например) в main.c так, чтобы FTP открывался в ТЕКУЩЕЙ панели, а не в той, которая была последний раз выбрана через F9-меню. Софт сначала надо ГРАМОТНО СПРОЕКТИРОВАТЬ, чтоб потом постоянно не ипаться при его модификации/расширении.

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

> Правда, если админ набрал su - это показывает ему варнинг.

Это не результат su, это логин рутом.

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

А в целом, я его (mc) активно пользую при работе с файлами. Это позволяет работать комфортно и не напрягаться, постоянно держа в голове структуру всех каталогов и имена файлов, которые могут находиться в том или ином каталоге. Файловая система для того и нужна, чтобы хранить информацию о расположении файлов - а вот свою память лучше использовать для хранения информации, относящейся к решаемой в данный момент задаче, а не дублировать FS :)
А вот для быстрой навигации по каталогам с высоким уровнем вложенности всё же часто пользую автодополнение в шелле - быстрее выходит.

yozhhh ★★★
()

Дорогие дэбилы, восхваляющие здесь консоль относительно mc, пожалуйста, ткнитесь крючковатым носом и подслеповатыми глазами в man mc, там в самом начале написано:

"Midnight Commander - это программа, предназначенная для просмотра содержимого каталогов и выполнения основных функций управления файлами в UNIX-подобных операционных системах."

Вам понятно, просмотра и выполнения основных функций.

Все извращенцы пусть идут мимо. Бедламщики хреновы.

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

а на сарае тоже написано

> ткнитесь крючковатым носом и подслеповатыми глазами в man mc,

man не отменяет необходимость думать. Головой. Своей.

> там в самом начале написано:

> "Midnight Commander - это программа, предназначенная для просмотра содержимого каталогов и выполнения основных функций управления файлами в UNIX-подобных операционных системах."

Дык на сарае тоже написано, девки целый день искали -- а там только дрова и куры...

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

> Ух ты, оказывается grep и cp умеют по смыслу раскидывать файлы. Похвально. А ключики какие?

Я уже приводил скрипт. Кажется, здесь кто-то что-то говорил про тех, кому надо повторять N раз...

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

про диаграммы.

> Человек должен знать работает комп, или ждет чего

Нет, не так (IMHO). Комп должен делать то, что ему велено, и не умничать. Если этого по какой-то причине сделать не удается, он должен сообщить эту причину.

> Что, в общем, правильно.

(IMHO) Это неправильно. Это эквивалентно предположению, что комп пользует человека, а должно быть наоборот.

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

> программа, у которой все хорошо, ничего не должна писать ;)

Оно конечно так... Только увы, компьютерные системы у нас неидеальны, присматривать полезно, чем она там сейчас занимается.

А уж знать, сколько времени эту дрянь еще ждать - думаю спорить не надо? Разный подход, один любит зеленое, а другой - кислое, вряд-ли они найдут общий язык.

sin_a ★★★★★
()
Ответ на: про диаграммы. от Dselect

> Это эквивалентно предположению, что комп пользует человека, а должно быть наоборот.

А если я смотрю на часы, и на монитор, и думаю докопировать или нунах? А "это" даже не изволит вывести инфу о том как оно работает? Кто кого "имеет"?

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

Это - не "колбаса", а неизвестно что... Если много маленьких файлов, то они мелькают так что не прочесть (диаграммы кстати нет, смысла в этом мелькании ни на грош, что я, считать их буду?). А если там один большой авишник (что собственно и было) - то я и так знаю что он копируется... :)

Собственно этот пример не для того что-бы его решать, а для иллюстрации. Разное восприятие, разные требования к _интерфейсу_.

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