URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 66712
[ Назад ]

Исходное сообщение
"Новый релиз консольного файлового менеджера - XYZCommander 0..."

Отправлено opennews , 07-Май-10 15:26 
Вышел (http://xyzcmd.syhpoon.name/news/7/) релиз  XYZCommander 0.0.4, консольного файлового менеджера, написанного на языке Python и распространяемого в рамках лицензии LGPL.


Основные возможности:

-  Интеграция с Python-окружением: настройки приложения можно менять "на лету" через консоль управления; все конфигурационные файлы представляют собой скрипты на языке Python, для упрощения используется специальный набор конфигурационных функций;-  С помощью системы конфигурирования можно настраивать собственные действия, переопределять операции (alias), создавать внутренние команды, а также изменять управляющие комбинации клавиш;-  Система плагинов позволяет расширять функциональность без модификации ядра приложения;-  Возможность создавать собственные функции-обработчики для реагирования на различные системные события;-  Настраиваемый внешний вид виджетов, посредством подключения визуальных тем;-  Поддержка Unicode. -  Поддержка вкладок в навигационных панелях


Основные и...

URL: http://xyzcmd.syhpoon.name/news/7/
Новость: http://www.opennet.me/opennews/art.shtml?num=26513


Содержание

Сообщения в этом обсуждении
"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено бедный буратино , 07-Май-10 15:26 
пакет из ppa в squeeze/sid заработает? Чем лучше MC?

"мс тоже ненужен"
Отправлено Вова , 07-Май-10 15:43 
не понимал никогда привязанности к мс. set -o vi в баше и вперёд, к звёздам.

"мс тоже ненужен"
Отправлено бедный буратино , 07-Май-10 16:16 
>не понимал никогда привязанности к мс. set -o vi в баше и
>вперёд, к звёздам.

Например, нужно синхронизировать репозитории локально. CTRL, X, D и видно все различия, удалить устаревшие пакеты, отключить для копирования ненужные пакеты, просто и очень быстро.


"мс тоже ненужен"
Отправлено Cub , 10-Май-10 13:55 
Так вы определитесь - вам надо именно видеть или всё-таки синхронизировать?
Если таки синхронизировать - разве rsync не спасёт отца русской демократии?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 16:00 
В squeeze заработает deb пакет и сайта загрузки:
http://code.google.com/p/xyzcmd/downloads/list

До mc по функциональности пока далеко, но есть пара интересных, фич, которых в mc нет.


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено бедный буратино , 07-Май-10 16:08 
Круто, а как с него выйти? И не пищит и не выходит. На ввод exit тоже не выходит.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 16:24 
>Круто, а как с него выйти? И не пищит и не выходит.
>На ввод exit тоже не выходит.

F10 попробуйте


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено бедный буратино , 07-Май-10 16:31 
F10 Gnome Terminal menu. А вот свободные комбинации exit, :q, alt-x, alt-q, ctrl-x, ctrl-q - не обрабатываются. Как пропатчить, чтобы обрабатывалось? :)

Есть ли FTP?

Есть ли сравнение директорий?


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено prapor , 07-Май-10 16:41 
Esc-0. Meta-0. Ещё варианты предложить?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 16:45 
На крайний случай можно вызвать консоль управления (Alt-C) и там набрать call(":sys:run:shutdown")

А чтоб удобнее, можно назначить свой хоткей в файле ~/.xyzcmd/conf/keys.xyz написать:
bind(":sys:run:shutdown", kbd("META-x")), где вместо META-x можно подставить любое другое сочетание.


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено BSA , 07-Май-10 21:50 
Супер! А почему нельзя сделать, как в mc - набрал "exit" и вышел? Ведь вариант с keys.xyz не очень тривиален. Тем более, что, судя по всему, доступ к этому файлу из интерфейса отсутствует. А уж догадаться до ":sys:run:shutdown" тоже не каждый сумеет.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 22:01 
>Супер! А почему нельзя сделать, как в mc - набрал "exit" и
>вышел? Ведь вариант с keys.xyz не очень тривиален. Тем более, что,
>судя по всему, доступ к этому файлу из интерфейса отсутствует. А
>уж догадаться до ":sys:run:shutdown" тоже не каждый сумеет.

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


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 15:36 
Оно уже перестало тормозить при входе в директорию, где > 10 файлов?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 16:02 
>Оно уже перестало тормозить при входе в директорию, где > 10 файлов?

Не надо преувеличивать :) Тормозить начинает где-то с 5-6 сотен, на следующий релиз оптимизация в эту сторону имеет самый высокий приоритет.


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 18:14 
На полусотне вообще-то уже заметно, не говоря о всяких там NFS и sshfs через полсвета. Вы что, сразу для всех файлов иноды читаете?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 18:25 
Да, все объекты в каталоге оборачиваются в VFS враперы, с которыми потом идёт работа. Тут есть несколько вариантов оптимизации, и я бы уже в этом релизе починил если бы до того не добавил фичу с пользовательской фильтрацией и сортировкой :) А так, придётся покумекать как лучше выйти из этой ситуации.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 20:31 
Пользователю малоинтересны ваши врапперы. Вход в директорию с 1000 файлов у вас занимает 5 секунд. Это п--ц. ls -l такой же директоии занимает 0.3 секунды. Повторный вход в директорию с 3K файлов около секунды, а ведь она уже целиком в памяти. Такой "файловый менеджер" не достоин права на существование. Мало того, что если вы показываете список файлов, то только его вы и должны прочитать перед обновлением вида - положим вы научитесь читать lstat не всего подряд, а только того, что видно в окне, причем асинхронно - список файлов можно показать вообще без единого вызова stat, а на некоторых системах (freebsd) readdir сразу возвращает и тип файла. Но сдается мне из-за ваших питонов и врапперов все будет тормозить все равно, если вам нужна целая секунда чтобы показать жалкие 3k файлов.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено Max E. Kuznecov , 07-Май-10 21:15 
>[оверквотинг удален]
>0.3 секунды. Повторный вход в директорию с 3K файлов около секунды,
>а ведь она уже целиком в памяти. Такой "файловый менеджер" не
>достоин права на существование. Мало того, что если вы показываете список
>файлов, то только его вы и должны прочитать перед обновлением вида
>- положим вы научитесь читать lstat не всего подряд, а только
>того, что видно в окне, причем асинхронно - список файлов можно
>показать вообще без единого вызова stat, а на некоторых системах (freebsd)
>readdir сразу возвращает и тип файла. Но сдается мне из-за ваших
>питонов и врапперов все будет тормозить все равно, если вам нужна
>целая секунда чтобы показать жалкие 3k файлов.

Ну первый релиз проекта был выпущен менее года назад, слишком мало времени, по моему мнению, чтоб выносить приговоры, тем более всё делается одной парой рук в свободное время.
Много оптимизационных исправлений ещё впереди.

Я пользуюсь (естественно ;) и надеюсь, кому-либо ещё сможет пригодится, несмотря на недостатки. А на идеальность я и не претендовал ;)


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 21:34 
Ну вам виднее. Но я считаю что это showstopper defect и с такими даже в народ проект выводить просто стыдно. Вы что, реально ждете по 5 секунд пока оно директорию прочитает?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 21:45 
>Ну вам виднее. Но я считаю что это showstopper defect и с
>такими даже в народ проект выводить просто стыдно. Вы что, реально
>ждете по 5 секунд пока оно директорию прочитает?

Нет, просто у меня практически нет каталогов с таким количеством файлов, чтобы заметны были тормоза. Вероятно только этим пока объясняется то, что до сих пор не исправлено.

Теперь вот стали поступать жалобы от пользователей, у которых такие каталоги есть и важность проблемы прояснилась ;)


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 21:59 
Ну вообще было сказано, что "таких" и не нужно. Сотни достаточно. Не поверю, что у вас нет каталога с сотней файлов.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено syhpoon , 07-Май-10 22:16 
>Ну вообще было сказано, что "таких" и не нужно. Сотни достаточно. Не
>поверю, что у вас нет каталога с сотней файлов.

Собственно дело даже не в количестве файлов. Эти проблемы буду исправляться в следующих версиях. Я отлично осознаю некоторую "сырость" и вообще весь комплекс проблем связанных с начальным этапом развития продукта. Это всё преодолеваемо. И уж тем более я не надеялся угодить всем. Сами понимаете, что это такое.


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено Анонимъ , 07-Май-10 17:33 
Зачем, зачем он нужен, когда уже есть mc?!

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено olegsl , 07-Май-10 18:32 
Just for Fun наверно...

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 20:32 
>Зачем, зачем он нужен, когда уже есть mc?!

А мне кажется, чтобы доказать что "и на питоне можно". Так одни шутники 3D игры делают на java, а другие в них умудряются играть. "Потому что можно", вообще не понимая ограничений языка.


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено anonymous , 07-Май-10 22:09 
А чем вас смущают 3Д игры на java? Java использует какой-то другой openGL?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено Аноним , 07-Май-10 19:15 
товарисч. лучче помогите mc допилить. против вашего продукта не имею ничего личного, оно просто мало кому нужно, кроме вас. а mc юзают многие.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 07-Май-10 21:09 
Лучше написать нормальный менеджер на C/C++ или портировать FAR, а не показывать в очередной раз для чего Python не подходит - это все и так знают.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено anonymous vulgaris , 07-Май-10 22:38 
>Лучше написать нормальный менеджер на C/C++ или портировать FAR

Total commander пытаются портировать, многое даже работает

http://doublecmd.sourceforge.net/

но народу ведь вроде очевидно что это не надо
http://breys.ru/blog/330.html
>Очевидно, что раз за столько лет развития Linux Desktop так и не появилось сильного двухпанельника способного конкурировать с консолью значит двухпанельники не нужны. И бредят о необходимости программ такого класса лишь начинающие линуксоиды, только что упавшие в винды, напарившись же с подобными поделками они постепенно осознают мощь bash и простоту наутиласа, а ведь больше ничего и не нужно


"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено Filosof , 08-Май-10 02:44 
То есть Вас в этой статье ни разу не смутило последнее ПыСы автора, которое ставит под сомнение такой тон статьи?
Человек делает вещь. Пусть делает. Если Питон не подходит - он в это упрётся позже.
Многие на яву бочку катят. У меня есть примеры, где она оказывается на ровне с Сями.
В этом комманде ре человек реализует те фичи, которых нихватает в мс. Сделать его хорошим - вопрос времени и ресурсов.
И, да, двухпанельники нужны.
ДабблКоммандер - чудесен, жаль пока медленно развивается. (кстати статья слегка тролльная - призвана именно привлечь внимание потенциальных помощников.)
Когда линух начнёт захавывать десктоп, ему пондобятся не худшие тулзени, что работают в виндах.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено аноним , 08-Май-10 03:16 
Да, не нужны. Но кто-то и mc юзает, и вот сабжевые поделия пишет. Значит пусть будет. Тут единственный вопрос - как менее бесполезно потратить свое время.

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено анонимный аналитик , 12-Май-10 10:56 
зачем нужен клон какого-то тотал командера, если есть krusader, чем он не устраивает? или вам просто нужен аналог фм на недоязыке паскале?

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено анонимный аналитик , 12-Май-10 11:03 
и какой, извините, нафиг наутилус в кде. да и в нем то не простота а просто присущая многом гномовским приложениям малофункциональность и не настраиваемость (что некоторые любят называть простотой). Если уж приводить примеры однопанельников - это dolphin и konqueror, но в общем-то и в них тоже есть многопанельный режим, вот это примеры простоты, мощи и настриаваемости.. наутилус, блин..)) он же по функционалу вроде убогово макосевского файндера

"Новый релиз консольного файлового менеджера - XYZCommander 0..."
Отправлено анонимный аналитик , 12-Май-10 11:04 
извиняюсь за ошибки, но анонимы править посты не умеют)