The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Новый релиз консольного файлового менеджера - XYZCommander 0.0.4

07.05.2010 13:15

Вышел релиз XYZCommander 0.0.4, консольного файлового менеджера, написанного на языке Python и распространяемого в рамках лицензии LGPL.

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

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

Основные изменения в версии 0.0.4:

  • Табы в панелях навигации
  • Модуль авто-дополнения. Пока реализованы три подсистемы: binpath, fs и service.
  • Реализован механизм кеширования VFS, это значительно ускорило работу с архивами.
  • Подготовлен краткий обзорный документ основных возможностей программы;
  • Создан Ubuntu PPA. Теперь пользователи убунту могут устанавливать XYZCommander просто добавив ppa репозиторий:
    sudo add-apt-repository ppa:syhpoon/xyzcmd
    sudo aptitude update && sudo aptitude install xyzcmd
  • Множество других мелких нововведений и исправлений


  1. Главная ссылка к новости (http://xyzcmd.syhpoon.name/new...)
  2. OpenNews: Третий релиз консольного файлового менеджера XYZCommander
Автор новости: syhpoon
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26513-XYZCommander
Ключевые слова: XYZCommander
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (?), 15:26, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пакет из ppa в squeeze/sid заработает? Чем лучше MC?
     
     
  • 2.3, Вова (?), 15:43, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    не понимал никогда привязанности к мс. set -o vi в баше и вперёд, к звёздам.
     
     
  • 3.7, бедный буратино (?), 16:16, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >не понимал никогда привязанности к мс. set -o vi в баше и
    >вперёд, к звёздам.

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

     
     
  • 4.34, Cub (ok), 13:55, 10/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Так вы определитесь - вам надо именно видеть или всё-таки синхронизировать?
    Если таки синхронизировать - разве rsync не спасёт отца русской демократии?
     
  • 2.4, syhpoon (ok), 16:00, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В squeeze заработает deb пакет и сайта загрузки:
    http://code.google.com/p/xyzcmd/downloads/list

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

     
     
  • 3.6, бедный буратино (?), 16:08, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Круто, а как с него выйти? И не пищит и не выходит. На ввод exit тоже не выходит.
     
     
  • 4.8, syhpoon (ok), 16:24, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Круто, а как с него выйти? И не пищит и не выходит.
    >На ввод exit тоже не выходит.

    F10 попробуйте

     
     
  • 5.9, бедный буратино (?), 16:31, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    F10 Gnome Terminal menu. А вот свободные комбинации exit, :q, alt-x, alt-q, ctrl-x, ctrl-q - не обрабатываются. Как пропатчить, чтобы обрабатывалось? :)

    Есть ли FTP?

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

     
     
  • 6.10, prapor (??), 16:41, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Esc-0. Meta-0. Ещё варианты предложить?
     
  • 6.11, syhpoon (ok), 16:45, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На крайний случай можно вызвать консоль управления (Alt-C) и там набрать call(":sys:run:shutdown")

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

     
     
  • 7.26, BSA (?), 21:50, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Супер! А почему нельзя сделать, как в mc - набрал "exit" и вышел? Ведь вариант с keys.xyz не очень тривиален. Тем более, что, судя по всему, доступ к этому файлу из интерфейса отсутствует. А уж догадаться до ":sys:run:shutdown" тоже не каждый сумеет.
     
     
  • 8.28, syhpoon (ok), 22:01, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы не поверите - лет 8 пользовался мц и не разу не вышел из него с помощью exit,... текст свёрнут, показать
     

  • 1.2, аноним (?), 15:36, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно уже перестало тормозить при входе в директорию, где > 10 файлов?
     
     
  • 2.5, syhpoon (ok), 16:02, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Оно уже перестало тормозить при входе в директорию, где > 10 файлов?

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

     
     
  • 3.13, аноним (?), 18:14, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На полусотне вообще-то уже заметно, не говоря о всяких там NFS и sshfs через полсвета. Вы что, сразу для всех файлов иноды читаете?
     
     
  • 4.14, syhpoon (ok), 18:25, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да, все объекты в каталоге оборачиваются в VFS враперы, с которыми потом идёт работа. Тут есть несколько вариантов оптимизации, и я бы уже в этом релизе починил если бы до того не добавил фичу с пользовательской фильтрацией и сортировкой :) А так, придётся покумекать как лучше выйти из этой ситуации.
     
     
  • 5.18, аноним (?), 20:31, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Пользователю малоинтересны ваши врапперы. Вход в директорию с 1000 файлов у вас занимает 5 секунд. Это п--ц. ls -l такой же директоии занимает 0.3 секунды. Повторный вход в директорию с 3K файлов около секунды, а ведь она уже целиком в памяти. Такой "файловый менеджер" не достоин права на существование. Мало того, что если вы показываете список файлов, то только его вы и должны прочитать перед обновлением вида - положим вы научитесь читать lstat не всего подряд, а только того, что видно в окне, причем асинхронно - список файлов можно показать вообще без единого вызова stat, а на некоторых системах (freebsd) readdir сразу возвращает и тип файла. Но сдается мне из-за ваших питонов и врапперов все будет тормозить все равно, если вам нужна целая секунда чтобы показать жалкие 3k файлов.
     
     
  • 6.23, Max E. Kuznecov (?), 21:15, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >[оверквотинг удален]
    >0.3 секунды. Повторный вход в директорию с 3K файлов около секунды,
    >а ведь она уже целиком в памяти. Такой "файловый менеджер" не
    >достоин права на существование. Мало того, что если вы показываете список
    >файлов, то только его вы и должны прочитать перед обновлением вида
    >- положим вы научитесь читать lstat не всего подряд, а только
    >того, что видно в окне, причем асинхронно - список файлов можно
    >показать вообще без единого вызова stat, а на некоторых системах (freebsd)
    >readdir сразу возвращает и тип файла. Но сдается мне из-за ваших
    >питонов и врапперов все будет тормозить все равно, если вам нужна
    >целая секунда чтобы показать жалкие 3k файлов.

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

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

     
     
  • 7.24, аноним (?), 21:34, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вам виднее. Но я считаю что это showstopper defect и с такими даже в народ проект выводить просто стыдно. Вы что, реально ждете по 5 секунд пока оно директорию прочитает?
     
     
  • 8.25, syhpoon (ok), 21:45, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, просто у меня практически нет каталогов с таким количеством файлов, чтобы з... текст свёрнут, показать
     
     
  • 9.27, аноним (?), 21:59, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вообще было сказано, что таких и не нужно Сотни достаточно Не поверю, что... текст свёрнут, показать
     
     
  • 10.30, syhpoon (ok), 22:16, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Собственно дело даже не в количестве файлов Эти проблемы буду исправляться в сл... текст свёрнут, показать
     

  • 1.12, Анонимъ (?), 17:33, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем, зачем он нужен, когда уже есть mc?!
     
     
  • 2.15, olegsl (?), 18:32, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Just for Fun наверно...
     
  • 2.19, аноним (?), 20:32, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Зачем, зачем он нужен, когда уже есть mc?!

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

     
     
  • 3.29, anonymous (??), 22:09, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А чем вас смущают 3Д игры на java? Java использует какой-то другой openGL?
     

  • 1.17, Аноним (-), 19:15, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    товарисч. лучче помогите mc допилить. против вашего продукта не имею ничего личного, оно просто мало кому нужно, кроме вас. а mc юзают многие.
     
     
  • 2.22, аноним (?), 21:09, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше написать нормальный менеджер на C/C++ или портировать FAR, а не показывать в очередной раз для чего Python не подходит - это все и так знают.
     
     
  • 3.31, anonymous vulgaris (?), 22:38, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Лучше написать нормальный менеджер на C/C++ или портировать FAR

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

    http://doublecmd.sourceforge.net/

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

     
     
  • 4.32, Filosof (ok), 02:44, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    То есть Вас в этой статье ни разу не смутило последнее ПыСы автора, которое ставит под сомнение такой тон статьи?
    Человек делает вещь. Пусть делает. Если Питон не подходит - он в это упрётся позже.
    Многие на яву бочку катят. У меня есть примеры, где она оказывается на ровне с Сями.
    В этом комманде ре человек реализует те фичи, которых нихватает в мс. Сделать его хорошим - вопрос времени и ресурсов.
    И, да, двухпанельники нужны.
    ДабблКоммандер - чудесен, жаль пока медленно развивается. (кстати статья слегка тролльная - призвана именно привлечь внимание потенциальных помощников.)
    Когда линух начнёт захавывать десктоп, ему пондобятся не худшие тулзени, что работают в виндах.
     
  • 4.33, аноним (?), 03:16, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да, не нужны. Но кто-то и mc юзает, и вот сабжевые поделия пишет. Значит пусть будет. Тут единственный вопрос - как менее бесполезно потратить свое время.
     
  • 4.35, анонимный аналитик (??), 10:56, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    зачем нужен клон какого-то тотал командера, если есть krusader, чем он не устраивает? или вам просто нужен аналог фм на недоязыке паскале?
     
  • 4.36, анонимный аналитик (??), 11:03, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    и какой, извините, нафиг наутилус в кде. да и в нем то не простота а просто присущая многом гномовским приложениям малофункциональность и не настраиваемость (что некоторые любят называть простотой). Если уж приводить примеры однопанельников - это dolphin и konqueror, но в общем-то и в них тоже есть многопанельный режим, вот это примеры простоты, мощи и настриаваемости.. наутилус, блин..)) он же по функционалу вроде убогово макосевского файндера
     
     
  • 5.37, анонимный аналитик (??), 11:04, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    извиняюсь за ошибки, но анонимы править посты не умеют)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру