Total commander разница версий
Первая публичная немецкая версия стала доступна 25 сентября 1993 года. Начиная с версии 7.5 от 16 июля 2009 года русская локализация входит в дистрибутив программы.
В ноябре 2010 года автор программы дал большое интервью для русскоязычных пользователей, подробно рассказав о планах проекта и его текущих технических проблемах. [3]
19 июня 2011 года появлется первая версия Total Commander для Android устройств, вместе с тремя дополнительными плагинами (FTP,LAN,WebDav).
Различные сборки
Для вас мы подготовили 3 самых популярных сборки, выбирайте любую из них и используйте в свое удовольствие. Большинство сборок бесплатные, оригинальная же версия платная.
Не упустим мы и возможность для работы с сетями. Total Commander часто используют разработчики веб-сайтов и системные администраторы. С одной стороны, в сторонних сборках присутствует огромное количество расширений и программ для работы с сетями. А с другой стороны, уже в стандартной версии программы есть FTP-клиент, которым рекомендуют пользоваться большинство хостингов. При работе с ним, вы работаете с удалёнными файлами как со своими, почти не замечая разницы.
Выше мы уже рассмотрели некоторые горячие клавиши, так вот помимо стандартных горячих клавиш, которые применяются в Windows и всем известны, в Total Commander есть огромное количество дополнительных горячих клавиш, которые значительно ускоряют работу с файлами. Более подробно о них можно узнать в справке к программе.
Отдельно хочется отметить 2 верхние панели, где сосредоточены все дополнительные функции и программы, вшитые в сборку. Все основные настройки программы доступны из верхнего трея, немного покопавшись в котором, можно изменить программу под себя.
Плагины и программы
Это могут быть самые различные программы, начиная от популярных программ, и закачивая подборками программ для определенных случаев. Основной плюс таких вещей в том, что все это структурировано и интегрировано в оболочку. То есть не нужно искать программы, нажатием одной кнопки вы открываете список нужных утилит, чтобы решить конкретную задачу или операцию с файлом.
В некоторых сборках содержаться огромное количество мелких утилит для самых разных задач. Они не засоряет вашу операционную систему, так как уже интегрированы в TC и запускаются только оттуда.
Таким образом мы рассмотрели три основных отличия Total Commander от Проводника в Windows. Теперь выделим основные возможности программы:
Большие возможности по работе с различными файлами
Этим отличием являются его богатые возможности по работе с файлами, и это не простые операции по типу копированию или вставки, а такие как кодирование и декодирование файлов и архивов, просмотр огромного количество системных файлов и параметров, чтение огромного количества различных форматов файлов, как тестовых, так и графических. Большой список операций с архивами, особенно с малоизвестными, которые не могут открыть простые архиваторы.
Данный список можно было продолжать очень долго благодаря третьему очень важному плюсу Total Commander. Это плагины и различные расширения. Да примерно такие, которые стоят в вашем любимом браузере. И именно благодаря им, их огромному количество и возможностям, которые они дают, Total Commander стал таким популярным. Ведь он совмещает в себе столько различных мелких программ, на отдельную установку которых уходило бы приличное количество времени.
Две панели с файлами
Первым и самым важным отличием является двухпанельность — это два одновременно открытых каталога в разных окнах. По сути, это как открыть два отдельных окна Проводника с различными папками и перемещать файлы между ними. В Total Commander всегда открыто два различных каталога, в независимости от того, с каким вы работаете.
В каждой панели файлы представлены в виде табличной структуры. Да, с первого взгляда это кажется неудобным, особенно для тех, кто постоянно пользуется Проводником в Windows, но такой способ представления с возможностью быстрой сортировки файлов значительно повышает скорость работы с файлами, особенно если их достаточно много.
Две открытые панели значительно ускоряют работу с файлами и папками, но нужно время, чтобы привыкнуть к такому виду. В основном это касается тех людей, которые поздно начали пользоваться компьютером и не застали времена Norton Commander или других аналогичных программ. Для тех же, кто раньше пользовался похожим софтом, данная статья вряд ли будет интересна, полезным может оказаться лишь список различных сборок Total Commander ближе к концу статьи.
Работать с файлами можно не только перемещая или копируя их между панелями, но и более привычными действиями из контекстного меню. Но здесь необходимо учесть следующий момент: в зависимости от версии Total Commander, контекстное меню может вызываться по-разному, определить это можно лишь опытным путем.
Это может быть как простое нажатие правой кнопкой мыши по файлу в одних версиях программы, так и удержание нажатой правой кнопки на файле. В большинстве версий простое нажатие правой кнопки позволяет выделить файл, а если при нажатой ПКМ перемещать курсор, то можно выделить несколько файлов. Для того, чтобы открыть контекстное меню файла, необходимо удерживать нажатой правую кнопку мыши на этом файле в течение секунды.
Да, основные действия немного отличаются от привычных действий в Проводнике, но стоит поработать с данной программой какое-то время и вы быстро привыкнете. Всё-таки основным назначением Total Commander является повышение эффективности работы с файлами, а также значительное ускорение выполнение таких же операций, на которые в Проводнике уйдет гораздо больше времени.
Теперь перейдем к ещё одной очень удобной особенности, которая помогает быстро находить файлы. Помимо быстрой сортировки по различным параметрам, которую можно включить в верхней части каждой из панелей, на каждой панели имена файлов имеют свой цвет, который соответствует своему типу файла. А последние или измененные файлы окрашиваются в светло-красный цвет. Данная возможность есть не во всех сборках Total Commander, но присутствует в большинстве. В чистой версии её нет, но кто будет ей пользоваться, если есть гораздо более функциональные сборки :)
Ч то же ещё придумали разработчики данной программы для облегчения работы пользователей? Вкладки — да, именно их, такие же как на вашем браузере, только вместо сайтов в Total Commander используются пути к файлам. По умолчанию всегда будет одна вкладка с текущим открытым каталогом. Однако это тоже есть не во всех сборках.
Если вам часто требуется какой-то определенный каталог, нажмите правой кнопкой мыши по данной вкладке и выберите один из пунктов:
- Заблокировать вкладку
- Заблокировать с возможностью смены каталога
Ах да, забыли отметить важную деталь! Над панелями с файлами идет строка с локальными дисками.
Здесь отображаются все установленные в ПК диски, а также подключенные устройства, такие как флешки и прочие носители информации. После иконок дисков отображается размер на выбранном диске, и оставшееся на нём свободное место.
Ещё одной удобной фишкой является выборочное выделение файлов и подсчет размера определенных файлов и папок.
Чтобы выделить необходимые файлы, нужно сделать следующее: выделяем один файл нажатием на ПКМ, затем зажимаем Shift на клавиатуре и нажимаем стрелки вверх или вниз. Чтобы выделять большое количество файлов можно нажимать Shift+PageUp либо Shift+PageDown. Если нужно выделить только некоторые файлы, которые не обязательно стоят друг за другом, то мы просто кликаем один раз правой кнопкой мыши на нужных файлах.
В качестве альтернативного варианта можно выделять файлы используя стрелки и пробел.
Чтобы узнать размер папки, нужно выделить её и нажать пробел. В некоторых случаях, если файлов в папке много, подсчёт может занять время. А общий размер уже выделенных файлов уже указан в нижней части, прямо под панелью с файлами.
А теперь перейдём ко второму главному отличию Total Commander от Проводника в Windows.
Информационные плагины (Content plugins, WDX)
Информационные плагины призваны решать несколько задач: поиск по специфическим свойствам и сведениям о содержимом файлов, отображение этой информации в файловых списках и использование её в инструменте группового переименования и для добавления дополнительной информации в название файла.
Информационные плагины могут применяться для получения:
Возможности программы
- Двухпанельный многоязычный графический интерфейс пользователя;
- Полностью настраиваемые сочетания клавиш, близкие к популярному до середины 1990-х годов файловому менеджеру Norton Commander для DOS (клавиатурные комбинации для просмотра, редактирования, копирования и удаления файлов);
- Поддержка Drag&Drop при помощи мыши; интерфейс;
- Настраиваемые меню и панели инструментов с кнопками для запуска внешних программ или внутренних команд меню;
- Выделение и подсветка файлов на панели по имени, расширению, дате и времени создания файла и по многим другим условиям;
- Встроенный FTP-клиент, с поддержкой SSL/TLS;
- Работа с архивами так же, как с подкаталогами. Соответствующая программа-архиватор вызывается автоматически. Поддерживаются PKZIP, ARJ, LHA, RAR, UC2, ACE, TAR, gzip и tar+gzip;
- Внутренний упаковщик для формата ZIP, с возможностью создания многотомных и самораспаковывающихся (16- и 32-битных) архивов;
- Внутренние распаковщики для форматов ZIP, ARJ, LZH, gzip, tar, RAR и ACE;
- Разрезание и сборка файлов большого объёма;
- Подсчёт и проверка контрольных сумм файлов (CRC32, MD5, SHA1);
- Групповое переименование файлов и синхронизация каталогов;
- Сравнение файлов с возможностью редактирования, сравнение файлов с разными кодовыми страницами;
- Расширенный поиск файлов, включая поиск текста в любых файлах, в том числе на нескольких дисках и FTP; поиск дубликатов файлов; поиск внутри архивов;
- Встроенный просмотрщик файлов (lister) для просмотра файлов любого размера в шестнадцатеричном, двоичном или текстовом формате с использованием набора символов «DOS», «ANSI»/«Windows», Unicode, UTF-8 и других;
- Поддерживаются регулярные выражения при поиске файлов (в именах и в содержимом) и во внутреннем просмотрщике, групповом переименовании файлов, диалоге выбора и выделения файлов и фильтрах;
- Поддержка последовательной очереди и параллельного фонового выполнения операций над файлами (копирование, перенос, удаление, работа с архивами и FTP);
- Журналирование файловых операций;
- Возможность временного повышения уровня привилегий; поддержка механизма User Account Control в Windows Vista;
- Естественная (native) поддержка портативного режима работы (без инсталляции), поддержка U3 флеш-накопителей;
- Расширение функциональности программы с помощью подключаемых модулей (плагинов).
- Работает с длинными (более 255 символов, но не более 4096 символов) путями под NTFS.
Плагины быстрого поиска
Существует возможность изменять плагин быстрого поиска, используемый по умолчанию. Можно подключать вместо него другой плагин, чтобы добавить поддержку некоторых кодировок или изменить алгоритм быстрого поиска файлов. На 2010 год имелось два таких плагина:
Нынешнее поколение молодых владельцев компьютеров уже даже и не представляет себе, что означают такие буквосочетания, как «DIR», «CD», «MD», «RD», «MOVE», «REN», «DEL» или даже «DELTREE». Ведь все они являются стандартными командами операционной системы MS-DOS, которая даже продвинутым гикам знакома сегодня только в теории.
А между тем, команды для удаления файлов, копирования, переноса, создания, удаления каталогов и перехода между ними перестали быть нужными еще 30 лет назад, когда в 1986 году компания Peter Norton Computing во главе с самим Питером Нортоном выпустила в продажу первый файловый менеджер Norton Commander, разработанный американским программистом Джоном Соча.
Немного из истории
Несмотря на, существовавшие в то время альтернативные программы (вроде PCTools и XTree), Norton Commander многие годы был самым популярным файловым менеджером на просторах СССР, чему, в большой мере, поспособствовал легендарный учебник «IBM PC для пользователя» В. Э. Фигурнова, подробно описывающий именно Norton Commander как эталонную программу такого типа.
Чуть позже стали появляться многочисленные расширения для этой программы, написанные уже сторонними программистами. Кроме того, получили распространение программы-клоны: Volkov Commander, PIE Commander и, один из самых функциональных на то время - DOS Navigator, по возможностям значительно превосходивший Norton Commander.
Наконец, уже для новых операционных систем появились свои аналогичные программы. Например, Midnight Commander и Krusader для BSD и Linux, а также FAR Manager и Windows Commander для Windows.
Впрочем, самым популярным среди них все равно остался именно Windows Commander, который вышел 25 сентября 1993 года из под руки немецкого программиста Кристиана Гислера. Чуть позже появилась англоязычная версия, а спустя целых десять лет программа стала настолько популярна, что неискушенные пользователи стали считать ее неотъемлемой частью операционной системы Windows, что, в свою очередь, сподвигло компанию Microsoft заставить Гислера переименовать Windows Commander в Total Commander. С таким названием программа выходит с 29 октября 2002 года, а, начиная с версии 7.5 от 16 июля 2009 года, русская локализация входит ее в официальный дистрибутив.
К слову, авторы сменили только название программы, в ее рабочем каталоге конфигурационные файлы до сих пор носят названия wincmd.
В середине июня 2011 года, ставший уже легендарным, файловый менеджер становится доступным для Android-устройств, а осенью того же года появляется специальная редакция Total Commander для 64-разрядных операционных систем.
На сегодняшний день версия для x86 и для x86-64 платформы включена в один общий дистрибутив.
Популярность у пользователей «старой школы»
Нетрудно понять, почему этот файловый менеджер смог легко пережить все остальные аналогичные программы и стать самым популярным у пользователей «старой школы». Total Commander сохранил в себе все преимущества старого и доброго Norton’а: быстрый переход по разным каталогам, разделам и дискам, копирование, перенос, просмотр и редактирование файлов.
Разработчики сохранили тот же двухоконный интерфейс, превзойти который за 30 лет не смог ни один сторонний файловый менеджер. Остались неизменными даже быстрые команды, вызываемые комбинациями клавиш Alt+F1 и Alt+F2, открывающие подменю выбора дисков на левой или правой панели соответственно. Клавиши от F3 до F8 все также отвечают за просмотр файлов, редактирование, копирование, перемещение, создание каталога и, наконец - удаление.
В общем, как и все повседневные программы, файловый менеджер Total Commander не претерпел за годы своего существования особых перемен. Совершенствовались функциональные возможности и лишь незначительно «шлифовался» экстерьер интерфейса.
Условно бесплатная.
Неизменными также остались условия и механизм распространения Total Commander – условно бесплатный. Однако после месяца использования после каждого запуска на экране монитора появляется табличка с предложением оплатить программу и тремя кнопками, на одну из которых нужно нажать для продолжения работы.
Что интересно, несмотря на возможность скачивания в Сети взломанного файла программы, многие пользователи не отказываются уплатить за нее сумму (порядка $40). Как уверял как-то сам автор на одном из форумов, часто такие оплаты совершаются даже через несколько лет использования программы.
Впрочем, как нетрудно догадаться, отечественных юзеров среди таких сознательных пользователей практически нет.
Как и его предок - Norton Commander, Total Commander сегодня оснащается огромным количеством различных полезных плагинов, доступных в многочисленных сборках сторонних энтузиастов.
К сожалению, многие такие сборки, размещенные на torrent-трекерах и файловых архивах, нередко бывают заражены вредоносными программами. И потому многие пользователи обычно предпочитают устанавливать «голую» версию программы. Благо, собственных функциональных возможностей в ней более чем достаточно.
Пользователи с большим восторгом воспринимают возможность настройки программы «под себя», причем, как путем стандартных настроек в панели инструментов, так и в процессе редактирования файла инициализации.
Многим пользователям категорически не нравится используемый по умолчанию жирный шрифт, подробный режим отображения файлов, названия каталогов в квадратных скобках, показ расширений отдельно от файлов, бедная на кнопки панель инструментов и так далее…
В итоге, после доведения окна программы до совершенства, легко сделать то же самое и своим друзьям, простым замещением вашим файлом wincmd.ini того, что находится в папке программы на другом компьютере. Кстати, точно также можно скопировать и всю папку с нужными плагинами для расширения функционала файлового менеджера
Что нового в Total Commander 9?
На днях в Сети появилась финальная версия Total Commander 9, в которой разработчики исправили некоторые внутренние ошибки, а также внесли приятные новшества в интерфейс программы, главным из которых сразу можно назвать избавление от жирного шрифта Microsoft Sans Serif и заменой его на Tahoma.
Появилась возможность задавать автоматическую смену режимов просмотра – эскизы, информация из плагинов и так далее. К примеру, в папке с заданным названием, скажем, «Музыка» файлы могут сопровождаться информацией из плагина, а в папке фотографий автоматически будут отображаться их технические данные.
Не слишком глобальному, но приятному изменению подверглись и иконки разделов диска на панелях. Их можно оставить старыми или заменить на те, которые использует стандартный Проводник в Windows.
Любители более серьезных визуальных перемен оценят по достоинству возможность более рационального использования пространства между файловыми панелями. Вы можете собрать целую «обойму» необходимых функций и приложений, расположив их прямо перед своими глазами по вертикали.
Менеджер фоновой пересылки наконец-то получил вторую индикаторную полосу. Теперь, копируя большие объемы файлов в фоновом режиме, вы будете видеть текущий и общий прогресс операции.
Владельцы мониторов с высоким разрешением и большой диагональю оценят возможность автоматического масштабирования интерфейса программы.
Файловые операции пополнились потрясающей возможностью удобного копирования файлов в нужный каталог без необходимости его открытия в соседней панели.
Так, в диалоге копирования появился выпадающий список со всеми возможными вариантами путей (вместо единственного имени файла). Приноровившись, их можно выбирать не мышкой, а стрелками управления курсором вверх/вниз.
Новый выпадающий список копирования
Старый выпадающий список копирования
В функционале панели поиска, помимо дополнительных ограничений «Дата между» и «Не старше, чем», появилась еще одна опция поиска файлов «Старше, чем…».
Очень полезная функция сравнения содержимого файлов стала еще удобнее за счет фильтрации результатов показа только измененных строчек. К сожалению, данная функция работает только с тестовыми форматами и не распознает файлы собственных форматов приложений (вроде редакторов Microsoft Word и ему подобных).
Совершенно непонятно, почему этого не было раньше, но Total Commander наконец-то обзавелся автоматической проверкой новых версий, так что теперь вы будете всегда знать, когда можно будет обновиться.
Конечно, же, все перечисленное – далеко не полный список появившихся обновлений, а лишь то, что показалось мне наиболее интересным и полезным.
Выводы
Пополнился ассортимент внутренних команд. Исправили кое-какие недочеты с отображением файлов и папок (если верить официальному документу, размещенному тут. Интересно, что сразу после выхода финальной версии 23-го ноября, уже через неделю вышел релиз-кандидат Total Commander 9.0a с новыми мелкими правками.
Как ни крути, найденный когда-то простой двухоконный интерфейс вот уже три десятка лет не теряет своего удобства и актуальности. Что же касается файлового менеджера Total Commander, то совершенно однозначно он останется популярным еще очень долго, во всяком случае - до полного внедрения в управление интерфейсом операционной системы голосовых команд.
"Компьютерные вести" уже рассказывали в цикле статей нашим читателям о том, как самостоятельно "с нуля" укомплектовать всем необходимым Ваш любимый Total Commander. Этот вариант самый лучший. Вы сами устанавливаете, настраиваете и подгоняете все те мелочи и возможности Total Commander'a под себя.
А вот для самых ленивых есть уже готовые, так называемые "сборки TC", включающие в себя огромный набор утилит и разнообразные наборы настроек, собранных в один установочный пакет.
И таких сборок сейчас в интернете огромное множество. И сегодня мы рассмотрим лишь некоторые из них, потому что все их рассмотреть просто невозможно. Что бы вы сами убедились в этом, взгляните на список "гуляющих" в интернете сборок. Вот одних из них, самые успешные и востребованные пользователями:
- SamLab Pack;
- PowerUser;
- Power Pack;
- ExtremePack;
- LitePack;
- Podarok Edition;
- Ultima Prime;
- Sanches Edition;
- Immortal Knight Pack;
- Voland Edition;
- Grey Pack;
- Extended;
- Elch Edition;
- Duero's Edition;
- Naben Preferences;
- SysAdmin Pack;
- ADM Edition Pack.
И это вовсе не полный список. Многие сборки из этого списка уже не поддерживаются авторами. Ввиду этого, дополнительный функциональный набор устарел, но это вовсе не преграда для их использования. Как говорится, "новое - это хорошо забытое старое".
Топ в списке сборок, по мнению пользователей, собранный интернете занимают следующие: PowerUser, Ultima Prime, Podarok Edition, Extended и Power Pack.
Сегодня мы рассмотрим лишь "вершину айсберга". PowerUser - самая популярная сборка, которая бурно развивается и поддерживается автором, для которой доступны обновления по мере выхода новых версий дополнительного софта, утилит и плагинов. Пожалуй, именно эту сборку по праву можно назвать самой лучшей.
Итак, начнем! Total Commander PowerUser. Последний вариант сборки под версией 60 от августа месяца. Ядро данной сборки базируется на Тotal Commander 8.01. Основное направление сборки - наибольшая функциональность. PowerUser будет мощным инструментом для системных администраторов и просто продвинутых юзеров. В ней втор продумал все до мелочей. И в этом своего рода уникальность сборки. Основное отличие от остальных сборок в том, что это не бездумно собранный "софт-комбайн", а лишь отобранные и проверенные программы, это относится и к плагинам, утилитам и даже к тонким настройкам программы. Эта сборка располагает шикарным функционалом и комфортом.
Весь сторонний софт, включенный в сборку, грамотно разбит на группы и обладает удобным перемещением по панели инструментов. Все продуманно просто до мелочей. Вплоть до всплывающих подсказок при наведении на программы из панели инструментов.
Еще одной отличительной особенностью является размер сборки. По заявлению автора, не оптимизированный огромный набор софта приближал реальный размер к 3 Гб. Благодаря усердию автора, инсталляционный пакет - 190 Мб, установленный ТС - 700 Мб. Отсутствуют мусорные файлы, логи. В эти 700 Мб укладывается свыше 200 программ и 70 плагинов. Перечислять даже часть софта и плагинов не имеет никакого смысла. В этом все сборки отчасти схожи.
Набор программ просто огромен, и может решить до 90% задач пользователя от самых простых до узкопрофильных. Поверьте, обиженным никто не останется! Ни опытный системный администратор, ни обычный пользователь домашнего ПК. Поверьте, там есть все, начиная от архиваторов до программ управления серверами.
Cборка сделана для Windows 7 (x64), но работоспособна и под Windows XP.
Есть еще одна немаловажная черта PowerUser - возможность обновления. Данной возможностью обделены остальные сборки. Если вы хотите дополнить арсенал программ или обновить уже имеющиеся программы либо плагины, вам не придется вручную обновлять каждую программу либо загружать новые. Одним кликом "Обновить и загрузить программы" вы получите самые последние новинки!
Вот, пожалуй, это все аспекты, на которые следовало бы обратить внимание при рассмотрении сборки. Вердикт однозначен - старания автора не прошли даром, сборка действительно является очень удобной в использовании и поражающей своим арсеналом софта, утилит, надстроек, плагинов и всевозможных "удобностей", которые не оставят пользователя равнодушным.
Представляем вам большое обзорное интервью с автором известной во всем мире программы Total Commander - Кристианом Гислером. Total Commander начинает свою публичную историю в Швейцарии в 1993 году и принадлежит к категории программ, которые принято называть на Западе как Orthodox File Manager (OFM), или, говоря по-русски, двухпанельный файл-менеджер. Мы побеседовали с автором программы о его будущих планах и истории развития проекта, о технических подробностях его разработки, которые обычно остаются в тени для его многочисленных пользователей, а также не оставили без внимания и личные факты, связанные с этим известным разработчиком из Швейцарии.
- Широко известный факт, что вы до сих пор пишете свой файл-менеджер на "допотопном" Delphi 2. С чем это связано?
- Я являюсь обладателем лицензионных версий всех последних Delphi, поэтому достаточно хорошо представляю себе их возможности. Но дело тут вот в чем: компиляция exe-файла в Delphi 2 дает на выходе файл ощутимо меньший по размеру, чем, например, в Delphi 7. Кроме того, тестирование показывает, что exe-шник из-под Delphi 2 работает заметно быстрее, чем его полный аналог, выпущенный компилятором Delphi 7. Я сталкиваюсь с тем, когда люди часто удивляются, что Total по-прежнему работает очень быстро - я собираюсь сохранить эту его особенность, и, отчасти, секрет тут в правильно выбранном компиляторе.
Добавлю, что кроме этого Delphi 2 генерирует очень универсальный код, например, с полной поддержкой 16-битных приложений или Windows 95/98 - у меня до сих пор хватает таких клиентов. В то же самое время TC прекрасно себя чувствует и в Windows 7.
- Ранее многократно вы публично заявляли, что закончили первый этап портирования Total Commander на Lazarus/Free Pascal. Как сейчас продвигается эта работа? Откуда такое экзотическое желание?
- Да, я веду такую работу. Самая главная причина, почему я хотел попытаться портировать TC под Lazarus, это то, что Lazarus может создавать нативные 64-битные приложения, а Delphi - нет. Разработчики Delphi уже много лет анонсируют выход 64-битной версии среды разработки, но её до сих пор нет. В то же самое время уже сейчас, например, в Германии, 46% процентов всех компьютеров продаётся с предустановленной 64-битной версией Windows. Я постоянно сталкиваюсь с тем, что рядовые пользователи, подобно ситуации с мегапикселами в фотокамерах, считают, что чем больше цифра чего-то - тем лучше, и поэтому 64-битные компьютеры гораздо круче 32-битных и, естественно, им нужна 64-битная версия TC. Текущая 32-битная версия TC хорошо работает и в 64-битной среде, но большинство людей не привыкли думать рационально. Сейчас этот вопрос стоит для меня достаточно остро.
- Насколько я знаю, уже существует бета-версия 64-битного компилятора Delphi, как минимум, подписчикам доступна для закачки демо-версия консольной версии 64-битного компилятора. Думаю, осталось ждать совсем немного (прямо сейчас на сайте embarcadero.com написано, что "We expect the 64-bit version of Delphi to be ready in mid-2010.").
- Ну, первый раз анонс выхода 64-битной версии компилятора появлялся на сайте разработчиков Delphi в 2009 году, потом был перенос на лето 2010, и, кстати говоря, уже наступил 2011-й. Короче, я поверю в это только тогда, когда сам увижу его в работе, и, возможно, если он покажет себя хорошо, сверну разработку версии под Lazarus. Пока же я не намерен больше ждать пустых обещаний. По слухам, Delphi 64-бита или, как минимум, его более-менее рабочая версия появится лишь где-то около 2012 года.
- Ну и как вам Lazarus в сравнении с Delphi?
- Он чрезвычайно неплох для полностью бесплатного продукта, но всё же содержит много проблем и ошибок. Самая большая для меня проблема - отсутствие хорошей документации. Например, я сейчас бьюсь над попыткой понять методом проб и ошибок отличия в реализации inline-ассемблера в Delphi и его аналога в Lazarus. Также время компилирования и линковки в Lazarus намного больше, чем в Delphi. Даже в очищенном от кода отладки исполняемом файле (stripped executable) почему-то всё равно присутствуют данные для отладки, что замедляет выполнение приложения. Ну и в самой реализации компилятора присутствуют ошибки, что требует быть постоянно начеку. Например, функция str() не помещает закрывающий 0 в строку, когда используется массив из переменных.
Есть и приятные моменты. Например, полная поддержка Unicode в TC была написана мной вручную, тогда как в Lazarus все контролы изначально поддерживают Unicode и базируются на UTF-8.
- Очень долгое время ходили слухи, что вы готовите Linux-версию Total Commander'a, чем закончилась эта затея?
- Да, я делал серьёзную попытку переноса TC на Delphi for Linux (Kylix) пару лет тому назад. Но столкнулся с очень глобальными проблемами, которые лежали за пределами самой среды разработки. Хотя вся визуальная часть интерфейса работала отлично, все низкоуровневые эффекты сделали перенос практически невозможным. Например, интенсивная работа с потоками в Linux (копирование в фоне, FTP и другое) окончательно доконала меня своими случайными мистическими ошибками, причины которых установить так и не удалось.
- Интересно, какие ещё были проблемы с Kylix?
- Например, другая большая проблема, что в Linux нет аналога виртуального контрола Listbox, который крайне необходим мне для отображения больших списков. В моем нынешнем Listbox'e при добавлении каждой строки вызывается callback-функция, которая сама заполняет эту строку данными. В реализации Listbox в Linux при заполнении каждой строчки всякий раз создаётся специальный объект(!), что приводит к очень медленной работе со списками. Тем более, Kylix использует Qt toolkit, в котором вообще нет никакого виртуального ListBox'a.
- Очень жаль, что так всё закончилось. очень многим пользователям Linux не хватает старого-доброго Total Commander'a.
- Возможный выход - использовать Wine. Я специально тестировал совместимость TC с Wine, всё должно работать нормально, хотя и с некоторыми очевидными ограничениями.
- Во-первых, разработка 32-битной версии TC останется на Delphi 2.
- Иначе говоря, 64 бита - сейчас главная текущая цель?
- Да, но это на самом деле достаточно масштабная цель. Нужно понимать, что даже если мы и выпустим успешную 64-битную версию, это сразу породит новые проблемы, т.к. все имеющиеся плагины - 32-битные. Все они перестанут работать как один, если только авторы плагинов сразу оперативно не перепишут их под 64-бита. Как временный выход, я планирую загружать 32-битные составляющие TC через скрытую отдельную программу (tcmdx32.exe) таким же способом, которым я сейчас вызываю расширения меню в 64-битном Explorer'e.
- Если не секрет, каковы масштабы проекта для текущей версии TC 7.55a?
- Все *.pas-файлы проекта занимают более чем 10 Мб. Всего написано более 200 тыс. строк кода.
- Окей, Кристиан, чтобы понизить градус техничности нашего интервью, вспомните что-нибудь смешное из вашей обширной практики поддержки пользователей со всего мира.
- Лично меня очень смешит, когда я регулярно получаю на свой официальный e-mail (указанный в About программы) вопрос, знаком ли я с автором Total Commander? По секрету скажу, у меня даже есть заготовленный шаблон-ответ для такого случая :-)
- Вероятно, у некоторых ваших клиентов есть представление, что Total Commander - это огромная корпорация. А что на самом деле представляет собой TC и его разработчик?
- Total Commander пишется мною и моим братом. Это работа, которая сейчас занимает у нас весь рабочий день. Непосредственно для программирования у меня зарезервировано 4 утренних часа во все рабочие дни, всё остальное время я занят административными вопросами и поддержкой пользователей. Сейчас мне 40 лет, я профессионально занимаюсь только Total Commander'ом уже 17 лет.
- Что стало отправной точкой, почему вы начали писать свой файл-менеджер?
- Я начал писать TC во время получения образования, в свободное от учебы время по вечерам. Подобные файл менеджеры уже были для DOS, но их не было под Windows. Тогда я мечтал, что хорошо бы было создать такую программу, которая в точности исполняла бы все возможные команды пользователя, давая полный контроль над тогда ещё достаточно экзотическим и сложным компьютером. И вот сейчас это у меня почти получилось!
- Насколько хорошо позволяет зарабатывать Total Commander? Успешна ли коммерчески эта программа?
- Да, вполне. Total Commander позволяет мне поддерживать уровень жизни выше среднего в месте моего проживания.
- Каков секрет успеха в области shareware с вашей точки зрения?
- Во-первых, это способность находить незанятые крупными компаниями ниши, где этим программным гигантам просто невыгодно работать. Например, клиентская ниша TC очень узка, такая компания как Symantec после долгих попыток просто вынуждена была свернуть разработку знаменитого Norton Commander'a - просто потому, что для крупных компаний это, очевидно, убыточное направление.
Во-вторых, это способность и желание программиста упорно развивать программу без каких-либо гарантий на будущее; в любом случае понятно, что первые годы работы вы не будете иметь никаких дивидендов от вашей разработки.
В-третьих, в коммерческой разработке важна способность уделять максимум внимания даже мелочам. Например, мой TC прекрасно работает в Windows 95, также как и в Windows 7, или даже в Wine. Только все тщательно выверенные детали делают продукт в целом совершенным, и пользователи это, поверьте, сразу чувствуют. Я думаю, мало кто способен представить себе, какой гигантский труд скрывается за всеми этими "мелочами".
- Кристиан, я знаю, что вы настоящий полиглот, свободно владеете 4 иностранными языками. Откуда вы их так свободно знаете?
- Я учился в литературной гимназии, которую посещал в юности, потому что мне не нравилась обычная школьная программа с её математикой, где нас заставляли зубрить правила и много вычислять в голове. После гимназии я решил идти в университет учиться физике, математике и компьютерным наукам, потому что к тому моменту эти предметы казались мне "достаточно живыми", оттого что я устал бесконечно зазубривать и выучивать уже иностранные языки в литературной гимназии. Я всегда пытался избегать механической рутины, но она постоянно меня преследует :-)
- Какие черты и возможности в TC были наиболее сложны в реализации, какими из них вы гордитесь больше всего?
- Могу достаточно уверенно сказать, что наиболее сложной частью TC является редактор "Сравнить по содержанию", где вы можете параллельно редактировать два файла в соседних панелях, и разница в них каждый раз подсвечивается немедленно. При реализации этого редактора учитывалось очень много тонкостей, порой весьма неочевидных и глубокомысленных, отладка этой части программы также заняла очень много времени и сил.
Я не горжусь никакой из отдельных функций TC, но, оглядываясь назад, очень рад тому, что ещё в начале развития программы я заложил возможность расширения опций программы через внешние плагины. Хотя в те далекие годы были определенные сомнения в целесообразности такого подхода, сейчас это важнейшая возможность программы, которая позволяет независимо от меня (основного разработчика) наращивать любые самые экзотические возможности и функции. Признаю, что жизнь доказала, это один из важных элементов нынешней относительной популярности моей программы. Например, я просто не мог и мечтать, что у программы будет когда-то прямой доступ к Linux-разделам ext2/ext3 или Raiser, но это было реализовано именно в плагинах уже сторонними разработчиками.
Хочу отметить, что мы поддерживаем плагины не только на уровне самой программы, но и на уровне ее частей, например, Lister'a. Так интеграция возможностей сторонней программы IrfanView превращает Lister в чрезвычайно мощный фото-вьювер.
- Сейчас я работаю над версией TC для Android, которую пишу на Java. И хотя работа ещё в самом начале, уже сейчас для меня очевидно, что общая концепция устройства Android настолько сильно отличается от Windows, что я вынужден начинать с нуля практически во всем. Поэтому это, скорее, не портирование, а именно написание нового приложения, в общих чертах повторяющего функциональность и интерфейс TC.
- Как вы относитесь к свободным проектам и открытому исходному коду?
- Я отношусь к ним положительно, использую их в том числе в своей работе. Я также опубликовал много программ как freeware, например, мои Total Commander for PocketPC, Total Commander for Windows Mobile и Windows CE, которые являются просто хобби на протяжении уже многих лет. Некоторые мои программы распространяются с открытым исходным кодом, например, некоторые плагины. Считаю, что все эти виды программ могут прекрасно сосуществовать, при этом каждая из форм распространения имеет свои преимущества и недостатки, свои разные цели и предназначение.
Например, Linux-версия Total Commander требовала очень значительных временных затрат для её создания, в то время как работа над Windows-версией и так занимает почти все мое время. К тому же философия пользователей Linux такова, что они привыкли получать все бесплатно, а я не могу физически тратить столько своего времени для работы над бесплатной версией. Именно поэтому принято решение разработку Linux-версии TC отложить на неопределенный срок.
- Какую версию Windows используете лично вы и почему?
- На моем компьютере стоит Windows 7, мне она кажется очень удобной, и я нахожу многие её функции по-настоящему удачными и прогрессивными. На моем ноутбуке, которым я также очень интенсивно пользуюсь, установлена Windows XP. Я рекомендую устанавливать Windows 7 пока только на настольные компьютеры, и то если у вас действительно достаточно мощный процессор и установлено много RAM (ОЗУ). Лично я очень не люблю любых задержек и подвисаний, поэтому всегда очень щепетильно слежу, чтобы мой Total оставался всегда таким же быстрым и на любом компьютере.
- И в заключение, над чем вы работаете прямо сейчас?
- Готовится новая версия 7.56, в которую войдут исправления всех ошибок, обнаруженных со времени выхода последнего релиза 7.55a. Я думаю, это будет самая стабильная версия, может быть, даже последняя в 7-й ветке этой программы.
Что такое Total Commander? Если объяснить доступно — это файловый менеджер, почти такой же как Проводник, встроенный в Windows, но они похожи только тем, что могут отображать содержимое каталогов и выполнять простые операции с файлами. На этом их сходства заканчиваются и начинаются основные отличия.
В данной статье мы всё равно не сможем описать все возможности даже стандартной версии Total Commander, ведь программа с каждым годом программа обрастает все новыми и новыми возможностями, а "народные умельцы" делают ее еще удобнее. И если же вы выполняете на компьютере действий чуть больше, чем просмотр фото и просиживания в бесполезных соцсетях, то возможно стоить попробовать попользоваться данной программой какое-то время. Вы действительно увеличите свою скорость с файлами, при работе с которыми в стандартом Проводнике уходило куда больше времени.
Кто-то любит TC из-за привычки к старым менеджерам задач и замшелым версиям Windows, кто-то любит за огромный функционал и расширяемость. В любом случае, большинству пользователей этот замечательный менеджер придётся по душе.
Плагины файловой системы (File System Plugins, WFX)
Плагины файловой системы доступны через панель Сетевого окружения. Они обычно обеспечивают доступ к каким-то частям компьютера, куда нет доступа через имена дисков, или к каким-либо удалённым системам.
Плагин файловой системы может быть предназначен для доступа к:
Архиваторные плагины (Packer Plugins, WCX)
Архиваторные плагины используются для распаковки определённых типов файлов, обычно архивных форматов. Некоторые такие плагины также позволяют создавать новые архивы поддерживаемого типа и модифицировать существующие архивы.
Плагины могут использоваться для:
- упаковки/распаковки архивов bzip2, PPMd, HA и иных архивов повышенного уровня компрессии;
- создания списка файлов в выбранных каталогах, что полезно для каталогизации целых дисков;
- создания командного файла для выбранных файлов, например, для неоднократного пакетного копирования;
- распаковывания, поиска, распаковки и удаления файлов в CHM-файлах;
- просмотра и извлечения ресурсов (музыки, текстур и т. д.) из игровых архивных файлов;
- скрытия файлов на флеш-диске или дискете от посторонних глаз;
- симметричного и асимметричного шифрования и дешифрования файлов симметричными и асимметричными алгоритмами;
- конвертации звуковых, графических файлов; сокрытия файлов в изображении;
- нестандартного использования, вроде записи и просмотра структуры каталогов и файлов (DiskDir), хеш-сумм (md5, sha1 — больше практически не нужны в связи с адекватной функцией в самой программе).
Плагины
Функциональность Total Commander можно расширять с помощью плагинов. [4] Доступно несколько видов таких плагинов:
Плагины внутренней программы просмотра (Lister Plugins, WLX)
Плагины внутренней программы просмотра отображают специальные типы файлов во встроенном просмотрщике (Lister), а также на панели быстрого просмотра ( Ctrl + Q ).
К примеру, плагины могут использоваться для:
Основные возможности Total Commander:
- Различные операции с папками и файлами;
- Работа с архивами таких форматов как ZIP, RAR, ARJ, GZIP, TAR, LZH, ACE, 7zip, а также множеством других;
- Резка и сборка файлов большого размера, разделение и сборка фрагментов;
- Функция группового переименование файлов и синхронизация каталогов файлов, различные варианты выделения, групповая и автоматическая работа с файлами;
- Встроенный FTP-клиент, с поддержкой SSL/TLS, позволяющий открывать до 10-ти активных соединений;
- Многозадачный поисковик файлов, включающий поиск текста в любых файлах, в том числе на нескольких дисках и FTP; поиск копий файлов; организован поиск внутри архивов; поиск по совпадению текста в файле;
- Поддержка Drag&Drop (захват элемента в одном окне и перетаскивание его в другое место, т.е. действия, аналогичные Проводнику Windows);
- Встроенный обозреватель файлов (lister) для просмотра файлов любых размеров в двоичном, шестнадцатеричном или текстовом формате с использованием различных кодировок в том числе «DOS», «ANSI»/«Windows», Unicode, UTF-8 и других; возможность использования большого количества различных редакторов;
- Множество комбинаций клавиш (т.н. hotkeys) для редактирования, просмотра, копирования и удаления файлов (инициализирована возможность полного управления с помощью клавиатуры без использования мыши);
- Поддержка плагинов и различных программ для работы с файлами;
- Огромное количество уже готовых сборок и большое сообщество пользователей TC.
Для удобства обычных пользователей, "народные умельцы" выпускают свои сборки на основе оригинальной версии с уже "вшитыми" в нее различными плагинами. Описывать все возможные плагины мы не сможем, но к каждой сборке обычно предлагается список плагинов, которые в нее включены с подробным описанием.
Читайте также: