На чем написан total commander
Они используются для распаковки определённых типов файлов, обычно архивных форматов. Некоторые архиваторные плагины также позволяют создавать новые архивы поддерживаемого типа и модифицировать существующие архивы.
Плагины могут использоваться для:
- упаковки/распаковки архивов gzip (плагин BZip2);
- упаковки/распаковки архивов PPMd, HA и иных архивов повышенного уровня компрессии (плагин PPMPackTC [1] );
- создания списка файлов в выбранных каталогах, что полезно для каталогизации целых дисков (плагин CatalogMaker);
- создания командного файла для выбранных файлов, например, для неоднократного пакетного копирования;
- распаковывания, поиска, распаковки и удаления файлов в
- просмотра и извлечения ресурсов (музыки, текстур и т. д.) из игровых архивных файлов (плагин Game Archive UnPacker [2] );
- скрытия файлов на флэш‐диске или дискете от посторонних глаз (плагин Fobia [3] );
- симметричного и асимметричного шифрования и дешифрования файлов симметричными и асимметричными алгоритмами (плагин DarkCryptTC [1] );
- конвертации звуковых, графических файлов (плагин Graphics Converter); сокрытия файлов в изображении (плагин StegoTC [1] ).
Недостатки программы
- Закрытый исходный код; покрывается тем, что программистам предоставляется гибкий программный интерфейс (API) для разработки сторонних плагинов и утилит.
- Под платформой x86-64 работает с рядом ограничений, свойственным 32-разрядным приложениям, поскольку сама программа и, соответственно, плагины, написаны под [4]
Плагины быстрого поиска
Существует возможность изменять плагин быстрого поиска, используемый по умолчанию. Можно подключать вместо него другой плагин, чтобы добавить поддержку некоторых кодировок или изменить алгоритм быстрого поиска файлов. На 2010 год имелось два таких плагина:
Архиваторные плагины (Packer Plugins, WCX)
Архиваторные плагины используются для распаковки определённых типов файлов, обычно архивных форматов. Некоторые такие плагины также позволяют создавать новые архивы поддерживаемого типа и модифицировать существующие архивы.
Плагины могут использоваться для:
- упаковки/распаковки архивов bzip2, PPMd, HA и иных архивов повышенного уровня компрессии;
- создания списка файлов в выбранных каталогах, что полезно для каталогизации целых дисков;
- создания командного файла для выбранных файлов, например, для неоднократного пакетного копирования;
- распаковывания, поиска, распаковки и удаления файлов в CHM-файлах;
- просмотра и извлечения ресурсов (музыки, текстур и т. д.) из игровых архивных файлов;
- скрытия файлов на флеш-диске или дискете от посторонних глаз;
- симметричного и асимметричного шифрования и дешифрования файлов симметричными и асимметричными алгоритмами;
- конвертации звуковых, графических файлов; сокрытия файлов в изображении;
- нестандартного использования, вроде записи и просмотра структуры каталогов и файлов (DiskDir), хеш-сумм (md5, sha1 — больше практически не нужны в связи с адекватной функцией в самой программе).
Плагины внутренней программы просмотра (Lister Plugins, WLX)
Плагины внутренней программы просмотра отображают специальные типы файлов во встроенном просмотрщике (Lister), а также на панели быстрого просмотра (Ctrl+Q).
К примеру, плагины могут использоваться для:
Плагины внутренней программы просмотра (Lister Plugins, WLX)
Плагины внутренней программы просмотра отображают специальные типы файлов во встроенном просмотрщике (Lister), а также на панели быстрого просмотра (Ctrl+Q).
К примеру, плагины могут использоваться для:
Плагины файловой системы (File System Plugins, WFX)
Плагины файловой системы доступны через панель Сетевого окружения. Они обычно обеспечивают доступ к каким-то частям компьютера, куда нет доступа через имена дисков, или к каким-либо удалённым системам.
Плагин файловой системы может быть предназначен для доступа к:
Возможности программы
- Двухпанельный многоязычный графический интерфейс пользователя;
- Полностью настраиваемые сочетания клавиш, близкие к популярному до середины 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.
Полезное
Смотреть что такое "Total commander" в других словарях:
Total Commander — 7.0 screenshot Developer(s) … Wikipedia
Total Commander — Développeur Christian Ghisler Dernière version … Wikipédia en Français
Total Commander — Total Commander … Википедия
Total Commander — Basisdaten Entwickler Christian Ghisler Aktuelle Version … Deutsch Wikipedia
Total Commander — Total Comander Desarrollador Christian Ghisler Información general Lanzamiento 25 de septiembre de 1993 (info) … Wikipedia Español
Total Annihilation — (deutsch: Totale Vernichtung) ist ein Echtzeit Strategiespiel aus dem Jahr 1997 für den PC und Macintosh der Firma Cavedog Entertainment. Es zeichnete sich durch ein konsequentes large scale Konzept aus: üppige Raum und Verbandsgrößen und… … Deutsch Wikipedia
Total Annihilation: Kingdoms — Total Annihilation (deutsch: Vollständige Auslöschung) ist ein Echtzeit Strategiespiel aus dem Jahr 1997 für den PC und Macintosh der Firma Cavedog Entertainment. Chefentwickler war Chris Taylor, welcher nun für Gas Powered Games (Dungeon Siege)… … Deutsch Wikipedia
Total Annihilation: The Core Contingency — Developer(s) Cavedog Entertainment Publisher … Wikipedia
Total Annihilation — Éditeur GT Interactive Développeur Cavedog Entertainment Concepteur … Wikipédia en Français
Total Annihilation: Kingdoms — Developer(s) Cavedog Entertainment[1] … Wikipedia
Представляем вам большое обзорное интервью с автором известной во всем мире программы 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-й ветке этой программы.
Нынешнее поколение молодых владельцев компьютеров уже даже и не представляет себе, что означают такие буквосочетания, как «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, то совершенно однозначно он останется популярным еще очень долго, во всяком случае - до полного внедрения в управление интерфейсом операционной системы голосовых команд.
Вот уже 20 лет многие из нас в работе с файлами в операционной системе Windows кроме проводника пользуются файловым менеджером Total Commander. Вначале мы знали его как Windows Commander, но с 2002 года он поменял имя на Total Commander, дабы не ссориться с самизнаетескем. Права на ТС принадлежат швейцарцу Кристиану Гислеру. Последняя версия ТС на момент написания статьи - 8.01. С ней я и работаю сейчас, о ней и буду рассказывать.
В данной статье речь пойдёт не о том, насколько хорош или плох ТС по сравнению с конкурентами, а о том, что я рекомендую делать после того, как вы приобрели и установили этот замечательный файловый менеджер, чтобы ваших стараний хватило на 90% ежедневных потребностей как среднестатистического продвинутого пользователя. Именно для продвинутых пользователей и работяг-сисадминов написана эта статья.
Почему пользователь должен быть продвинутым? Потому что, на мой взгляд, простому пользователю хватает и стандартного Проводника Windows. Где же мне не хватает возможностей проводника, или что я могу сделать быстрее с ТС, чем с проводником?
- Там, где удобнее иметь две панели, чтобы видеть одновременно два разных каталога. Это касается операций сравнения, просмотра, копирования. При этом файлы и каталоги на панелях могут быть не только с разных логических дисков или разных каталогов одного диска, но и с разных компьютеров, ftp-серверов и т.п.
- Став на диск или каталог, я могу посмотреть на одной панели, как бы на поверхности, одновременно все файлы во всех вложенных каталогах, все подряд или по фильтру. Это удобно для поиска дублей или версий.
- При копировании файлов и каталогов из одного места в другое. Удобно тем, что у ТС очень богатое меню опций копирования.
- При работе с файлами на FTP-сервере как с каталогом (у ТС есть встроенный FTP-агент).
- Для быстрого просмотра файлов. По нажатию F3 можно просмотреть огромное количество форматов файлов, без преувеличения - сотни различных форматов.
- Для быстрого подсчёта и отображения размеров одного или нескольких каталогов так же, как если бы сравнивали по размеру файлы. Это очень удобно при оценке занятого пространства, сравнения каталогов (например, после копирования) или для выяснения, где же спрятался самый "толстый" каталог или файл.
- Для работы с архивами и образами, как с каталогами. Просто заходите в архив, как в каталог, и работайте с ним, как с каталогом.
- Для просмотра скрытых и системных файлов в то время, когда проводник их не показывает. Windows совершенно правильно по умолчанию скрывает от пользователя системные файлы и не показывает их в проводнике. Но системному администратору их видеть необходимо. ТС имеет настройки, независимые от настроек Windows, и это очень удобно! Кроме того, опытный сисадмин таким образом может без антивируса находить многие вирусы, обычному взгляду невидимые, так как они могут прятаться в скрытых или системных каталогах, или сами могут иметь такие атрибуты. Также удобно просматривать содержимое корзин Windows. Там, кстати, тоже любят прятаться вирусы.
Я перечислил далеко не все возможности ТС и его преимущества по сравнению с проводником, - лишь то, что сам использую достаточно часто. Конечно, у каждого будут какие-то свои потребности. Но это всё легко настраивается, если использовать соответствующие плагины.
На просторах интернета гуляют многосотенномегабайтовые мегасборки ТС, которые только что не подменяют собой Windows. Я очень сильно сомневаюсь, что тот, кто создаёт подобных монстров, сам использует их в полной мере хотя бы на 10%. Но это их дело. Конечно, как и любой программный продукт, поддерживающий различного вида расширения функционала, наподобие программ от Mozilla, ТС представляет собой очень гибкий конструктор, позволяющий сделать каждому именно свою сборку, отвечающую именно его требованиям к ежедневной работе, и сборок этих может быть очень много. Я за годы работы с компьютерами несколько раз менял свой рабочий набор плагинов, и в данный момент остановился на том, о котором сейчас расскажу.
Главными требованиями к сборке были минимальный объём при максимальном функционале, и желательно, всё бесплатно. Звучит достаточно фантастично, но, тем не менее, на мой взгляд, мне это удалось. Сборка достаточно аскетична по набору плагинов, но позволяет, не удаляя существующие плагины, добавлять новые по мере необходимости. На данный момент моя сборка ТС занимает примерно 55 Мб при том, что сам ТС в чистом виде занимает менее 10 Мб.
Итак, я приобрёл и установил ТС на компьютер. Что я сделал далее? (Все ссылки на упомянутые плагины и программы приведены в конце статьи).
- С помощью настроечных опций самой программы ТС привёл внешний вид ТС к тому, который мне нравится. А нравится мне вот такой вид:
- С помощью программы Tweak Total Commander настроил работу ТС так, как мне это удобно. Tweak Total Commander позволяет в диалоговом режиме изменить ini-файлы ТС, не вникая в дебри описания настроек этих файлов. Например, я хочу, чтобы не только по Insert, но и по нажатию пробела курсор опускался на следующую строку. Разумеется, если знать, что для этого в wincmd.ini необходимо присвоить параметру SpaceMovesDown значение 1, а если такого параметра нет, то добавить его в wincmd.ini, это делается за минуту. Но много ли таких знатоков? Поэтому лучше воспользоваться твикером. Это единственный твикер, который я позволяю себе использовать вообще, так как он работает исключительно с ini-файлами и, кроме того, расположен на официальной странице ТС. Для работы твикера нужна библиотека msvbvm50.dll. Если её нет на компьютере, её несложно найти в интернете и скачать. Я поместил её в каталог твикера, чтобы его можно было запускать на любом компьютере.
- Установил улучшенную русификацию. Не скажу, что меня не устраивала та, которая была в поставке, но в описании русификации написано, что она лучше: точнее и полнее. Иногда надо верить людям.
- И, наконец, установил следующие плагины:
- Total7zip. Архиваторный плагин на основе 7z.dll и 7zG.exe с полной поддержкой Unicode. Для работы плагина не требуется устанавливать 7-zip. Плагин поддерживает следующие форматы архивов: 7z, XZ, BZIP2, GZIP, TAR, ZIP, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z. Более чем достаточно для повседневной работы с архивами!
- SWFView. Плагин для просмотра SWF Flash-файлов. Требует наличия Adobe Flash Player на компьютере.
- WhoOpenDoc. Плагин для просмотра информации об ~$*.* файлах, создаваемых Microsoft Word при открытии документа. Позволяет увидеть, кто открыл файл, что полезно при работе с документами в локальной сети.
- uLister. Этот плагин - мощное средство просмотра файлов более чем 500 различных форматов. Приводить здесь все 500 форматов нет смысла. Желающие могут посмотреть их перечень в pdf-файле. Для работы плагина необходим набор библиотек от Oracle. Вместо того чтобы устанавливать десятки плагинов и отслеживать их версии, достаточно установить один плагин и далее обновлять один, хоть и достаточно большой, набор библиотек из одного источника.
- Mmedia. Плагин предназначен для просмотра и прослушивания мультимедийных файлов (mpg, m1v, asf, wmv, avi, mpeg, aiff, wav, au, snd, aifc, rmi, midi, mid, cda, wvx, wax, asx, wma, ogg, mp2, mp3, m3u). Особенно удобен для быстрого просмотра большого количества маленьких файлов, а также для быстрого редактирования одиночных тегов mp3-файлов. Недостаток для меня - не показывает mp4, flv и mov.
Всё, уже можно начинать работать! Но что ещё можно сделать, окончательно настроив ТС? Есть такая замечательная программа - инсталлятор ТС для USB-флешек. Она находится на официальном сайте ТС. Чем она хороша? Тем, что, сконфигурировав и настроив на компьютере ТС, вы с помощью этой программы можете перенести его на флешку со всеми своими настройками и плагинами, и далее можете пользоваться им на любом другом компьютере с Windows, где нет ТС, запуская его со своей флешки. Это просто клад для сисадмина! Для переноса ТС на флешку достаточно запустить программу из-под настроенного ТС, вставить флешку, причём не обязательно пустую, ничего не пропадёт, и, следуя указаниям программы, получить в итоге отличную сисадминскую флешку.
Есть несколько тонкостей в использовании ТС под Windows 7. Как вы, наверное, знаете, даже если вы работаете под учётной записью "Администратор", запускаемые программы по умолчанию не имеют таких прав. Это значит, что если, например, вы хотите скопировать профиль другого пользователя с диска C на другой диск, это вовсе не значит, что у вас это получится. Да, что-то скопируется, но очень даже не всё. К сожалению, узнаете вы об этом только тогда, когда попробуете восстановить профиль при обратном копировании и работе под этим пользователем. Выход, конечно, есть. Выход стандартный - запускать TC от имени администратора. Но при этом при работе с сетевыми дисками возникает другая проблема: при первом запуске ТС все ранее подключённые сетевые диски будут с красными крестиками, как неподключенные:
Если в ТС зайти на эти диски, они станут отображаться как доступные. А если вы во время работы подключите в командном окне CMD через net use сетевой диск на сервере или на рабочей станции в сети, этот диск не появится в ТС, запущенном от имени администратора! Только подключив сетевой диск в командной строке самого ТС, вы увидите его сразу. Я спросил у автора программы, баг ли это, на что Кристиан Гислер ответил, что это нормально, именно так и должна работать его программа, и поэтому ничего менять он не планирует. Ну что же - это его право. Просто надо иметь это в виду.
В итоге после всех описанных манипуляций у меня получилась достаточно универсальная, бесплатная и компактная сборка ТС, да ещё и с мобильным аналогом на флешке. Буду рад, если вам мои советы принесут пользу. Удачи!
Первая публичная немецкая версия стала доступна 25 сентября 1993 года. Начиная с версии 7.5 от 16 июля 2009 года русская локализация входит в дистрибутив программы.
В ноябре 2010 года автор программы дал большое интервью для русскоязычных пользователей, подробно рассказав о планах проекта и его текущих технических проблемах. [3]
19 июня 2011 года появлется первая версия Total Commander для Android устройств, вместе с тремя дополнительными плагинами (FTP,LAN,WebDav).
Примечания
Плагины файловой системы (File System Plugins, WFX)
Плагины файловой системы доступны через панель Сетевого окружения. Они обычно обеспечивают доступ к каким-то частям компьютера, куда нет доступа через имена дисков, или к каким-либо удалённым системам.
Плагин файловой системы может быть предназначен для доступа к:
Ссылки
Wikimedia Foundation . 2010 .
Плагины внутренней программы просмотра (Lister Plugins, WLX)
Плагины внутренней программы просмотра отображают специальные типы файлов во встроенном просмотрщике (Lister), а также на панели быстрого просмотра ( Ctrl + Q ).
К примеру, плагины могут использоваться для:
Последователи
Total Commander настолько популярен, что предпринимаются попытки создать похожий на него файловый менеджер, обладающий дополнительными преимуществами. Например, разработчики программы Double Commander ставят целью своего проекта создание свободного и кроссплатформенного файлового менеджера, не только визуально похожего на Total Commander, но и совместимого с ним на уровне плагинов. На данный момент Double Commander находится в стадии бета-версии, но уже обладает основной функциональностью.
Информационные (контентные) плагины (Content plugins, WDX)
Информационные плагины призваны решать несколько задач: поиск по специфическим свойствам и сведениям о содержимом файлов, отображение этой информации в файловых списках и использование её в инструменте группового переименования и для добавления дополнительной информации в название файла.
Контентные плагины могут применяться для получения следующей информации:
Плагины
Функциональность Total Commander можно расширять с помощью плагинов. [4] Доступно несколько видов таких плагинов:
Информационные плагины (Content plugins, WDX)
Информационные плагины призваны решать несколько задач: поиск по специфическим свойствам и сведениям о содержимом файлов, отображение этой информации в файловых списках и использование её в инструменте группового переименования и для добавления дополнительной информации в название файла.
Информационные плагины могут применяться для получения:
Читайте также: