Файлсистемные плагины: обзор возможностей

Файловые системы и файлсистемные плагины

Начать статью о файлсистемных плагинах стоит с рассказа о том, для чего они изначально придумывались. Как нетрудно догадаться из названия этой главы - придумывались они для того, чтобы TC умел работать с файловыми системами, не поддерживаемыми операционной системой. Первым плагином, демонстрирующим изначальное предназначение, стал ex2fs - плагин, позволяющий монтировать файловые системы Ext2/Ext3 и ReiserFS - т.е. с его помощью можно спокойно пользоваться логическим разделом (или даже физическим диском) на котором у вас был установлен Linux (правда, в режиме read only).
К плагинам подобного рода относится и NTFS4TC, который, в своё время, не раз выручал меня при моих походах с винтом. Он позволяет (если это ещё не ясно из его названия) работать с NTFS-разделами, причём даже под 9x виндами, которые о такой роскоши могут только мечтать. Этим возможности плагина не ограничиваются - он ещё может показывать содержимое NTFS MFT и, что очень вкусно, создавать и монтировать образы дисков (это может быть архиполезно для создания бэкапа системного раздела диска целиком). Весит плагин всего 67 килобайт, что для такой классной утилиты - предел мечтаний :)


NTFS-раздел как на ладони

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

CanonCam
Плагин для работы с цифровыми фотокамерами Canon. Просто берём и копируем с подключённой камеры фотки и фильмы... Разве не супер?

wincefs
Работаем с файловыми системами Windows CE и PocketPC. Не имею ни того, ни другого, так что отзыв дать не могу.

Diamond Rio PMP300 FS-Plugin
Архиполезный плагин для обладателей Rio MP3 плееров. Судя по описанию, читает и пишет, так что ещё надо для кидания MP3 в плеер?

Iriver Storage
Плагин обеспечит поддержку плееров Iriver (список поддерживаемых серий смотрите в его описании).Умеет даже форматировать файловую систему плееров :)

А что же мобильные телефоны? А вот:

SGHFS Plugin
Обладатели телефонов Samsung (не всех, правда :P) радуются и прыгают - этим плагином они теперь творят со своими мобильными всё, что хотят. В дистрибутиве даже есть листер-плагин для прослушки MMF, красота, да и только...

Motorola P2K plugin
Обладатели моторолок радуются даже больше, чем обладатели самсунгов, потому что этот плагин - не что иное, как порт известной им утилиты P2KTools, и, соответственно, может всё, что может эта утилита... а может она много.

SYMBFS - Symbian Filesystem
Владельцы крутых девайсов с Symbian OS (смартфоны) могут пользоваться этим плагином для скачки и закачки файлов в свои устройства. Мне даже один раз довелось поработать через этот плагин с Nokia 3650 - никаких нареканий :)

vsofs - Siemens Obex File System


Настройки vsofs

Те, у кого мобильники от Siemens, будут рады узнать, что и для них есть плагин. Его возможности можно проанализировать по скриншоту... А потом скачать и наслаждаться.

EFS Plugin
А это - универсальный плагин для всех мобильников с файловой системой Embedded file system. Поддерживаемые телефоны: HUAWEI ETS 668,678,688,388 и многие другие CDMA телефоны.

Плагины без границ

Казалось бы - вот и все способы применения этого типа плагинов. Но авторам не захотелось ограничиваться физическими файловыми системами - ведь есть столько логических систем... По сути, в виде файловой системы можно представить очень и очень многое... Это, конечно, лучше один раз увидеть, чем один раз прочесть, но всё-таки:

Плагины для работы с реестром

А что? Реестр Windows - отличный пример как раз вот такой логической файловой системы, о которых я говорил чуть выше. Если представить разделы как папки, а записи - как файлы, то это вполне укладывается в голове.
Плагины TurboRegistry и Registry как раз и обеспечивают работу с реестром подобным образом. Несмотря на отсутствие приставки "Turbo" плагин Registry будет получше (TurboRegistry написан с применением .NET со всеми вытекающими недостатками). С помощью Registry можно даже подключить реестр удалённой машины и работать с ним.


Плагин Registry

Удаление и установка... нет, только удаление :)

Примерно из той же серии плагины Uninstall и UnInstaller. Uninstall был первым плагином, Uninstaller стал вторым и, по моим личным ощущениям - он лучше. Абсолютно безглючный, и, в целом, - несколько мощнее.
Само собой, эти плагины предназначены для деинсталляции программ, находящихся в списке "Установка и удаление программ" Панели управления Windows. И, само собой, можно удалять даже скрытые от удаления программы. "Маст хев" в общем, я и не помню, когда стандартным апплетом пользовался - только плагинами.


Самый классный Uninstaller

Events NT - архиклассный плагин. Замечательная замена виндовой оснастки просмотра событий:


Ба! Да у меня на сидюке бады!

Current User Privileges
- ещё одна замена виндовой оснастке, на этот раз - позволяющая просмотреть привилегии текущего пользователя в системе.



TC Services
- один из самых полезных плагинов из серии замены виндовых оснасток. Позволяет просматривать и изменять статус сервисов:


Творим с сервисами что хотим

У плагина есть аналог, называющийся просто Services, по функциям оба плагина практически идентичны - так что выбирайте сами.

А как вам вот такой скриншот:


Железки как на ладони

Плагин Device Manager показывает список установленного на компьютере оборудования... И не только показывает, а позволяет добавлять и удалять железки и менять их параметры. Плюс - отображение используемых железом драйверов, быстрый вызов стандартного "Help and support", и многое другое. Но самое вкусное - это то, что плагин позволяет создать этакий мега-пак из всех используемых драйверов. И при следующей переустановке Windows драйвера для всего железа можно будет просто установить из сохранённого плагином репозитория. Супер!

Диспетчеры задач для TC

Procfs и AceHelper - ещё два похожих плагина. Первый уже давно достиг логического совершенства, а второй - развивается, и обещает стать одним из самых навороченных плагинов.
Оба этих плагина - это менеджеры процессов TC.


Procfs Task Manager


AceHelper
Task Manager

Оба плагина относятся к разряду "лучше один раз пощупать", так что - заряжаем качалки, и сливаем последние версии, жалеть не придётся. У каждого свои преимущества, можно выбирать долго, а можно пользоваться и тем и другим.

TipTop
также можно отнести к разряду менеджеров процессов, пусть и не таких навороченных, как предыдущие. Возможно, кто-то предпочтёт его.


Простой менеджер процессов
Tip Top

Пишем всё, что пишется, жжём всё, что жжётся

Neropanel, TCBurner, и Complex CDBurner - целых три плагина для записи компакт-дисков (CD/DVD). Каким из них пользоваться (а то, что пользоваться вы ими будете - это точно) - решать вам, вот их недостатки и достоинства:
Neropanel использует NeroAPI. Это хорошо тем, что функционал (теоретически) - такой же, как у этого мощнейшего пакета. Плохо тем, что плагину этот самый пакет нужен для работы, то есть Nero ставить всё равно придётся.
TCBurner - был бы идеалом, если бы корректно работал с мультисессиями. А так - постоянные жалобы, что он портит мультисессионные болванки, если в записываемых файлах есть русские символы. В остальном - это просто конфетка: 800 kb веса - и к вашим услугам запись Data CD/DVD, Audio CD, создание ISO/CUE и абсолютное отсутствие капризов по поводу поддерживаемых приводов.



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

Сеть и FTP

Многим не хватает возможностей, предоставляемых TC при работе с сетью и FTP-серверами. Поэтому появилось несколько плагинов, исправляющих эту ситуацию:

NetworkAlt - простая замена сетевого окружения Windows, через которое работает TC. Умеет показывать скрытые ресурсы (в TC это надо включать отдельно) и избавлен от тормозов, иногда случающихся в TC.

SHAREDFILES - показывает все расшаренные файлы на данном компьютере, открытые сейчас по сети. С его помощью можно быстренько "отрубить" доступ к шаре, что иногда очень удобно.

LAN Seeker - ещё один плагин для замены сетевого окружения. Его возможности (цитата из readme):
·Netbios сканирование сетей Microsoft по одному или нескольким заданным диапазонам IP адресов для создания списка активных компьютеров. Список сохраняется в базе и все последующие сканирования проводятся по базе.
·Просмотр дисковых ресурсов на хостах
·Поддержка всех основных операций с файлами и папками: Копирование, удаление, переименование...
·Возможность докачки файлов после срыва.
·Показ скрытых/админских шар
·Показ информации о хостах и шарах по Alt+Enter
·Настраиваемый поиск
·Показ разных значков для хостов с разными ОС и для шар разных типов

Кому не хватит этих возможностей при повседневной работе? По-моему, таких людей будет довольно мало.

FTP Monitor - своего рода вспомогательный плагин. Он пингует FTP-сервера из списка FTP-клиента TC, и по результатам показывает скорость доступа и приблизительную скорость скачивания и закачивания файлов на этот сервер.

Sftp Plugin - плагин, исправляющий недочёт встроенного клиента TC - отсутствие работы по протоколу SFTP. Собственно, этим описанием и ограничусь.

ftplist - плагин, выводящий список имеющихся в TC FTP-соединений. Удобнее стандартного Ctrl+F тем, что элементы списка можно импортировать и инако изгаляться, в общем - может кому и пригодится.

Сюда же можно отнести и следующие плагины, так или иначе связанные с сетью:

FSNetStat - показывает список открытых TCP/UDP портов


Плагин FSNetStat

HTTP Browser и HTTP SmartBrowserPlugin - схожие по идее плагины, которым с первого раза бывает трудновато придумать применение. Дело в том, что они позволяют ползать по сайтам в интернете как по дискам... Ссылки будут представлены в виде каталогов, а странички, картинки и прочие файлы - соответственно, в виде файлов.


HTTBBrowser внутри Яndex Desktop Search

WebDAV - плагин для работы с WebDAV-хранилищами (написано, что держатся все стандартные хранилища). Те, кто знает, о чём я, поймут.

RSS Reader - читалка RSS-новостей. Группы новостей представлены папками, сами новости - текстовыми файликами, незатейливо - но архиудобно!

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


POP3 Connection - кто сказал, что TC не читает почту?

Удобство не без оригинальности

И всё-таки, иногда можно только развести руками и удивлённо сказать "там даже вот такое есть!". Некоторые плагины столь оригинальны, что о них я решил рассказать отдельно.

TConsole
- один из самых оригинальных, полезных, и в то же время - противоречивых плагинов. Он исполняет мечту тысяч пользователей - добавляет в панель Total Commander консоль. Настройки богатейшие, есть свои неудобства, но привыкнуть можно. Посмотрите на скриншот - это не глюк и не фотомонтаж - это действительно FAR, запущенный в панели Total Commander (причём сносно работающий).


Пользователи FAR, это у нас нет консоли?

Virtual Disk
- также очень оригинальный и умеренно полезный плагин. Как всегда - по названию определяем назначение. Да - это эмулятор компакт-дисков, не такой навороченный, конечно, как Alcohol 120%, но непритязательному пользователю его хватит. Плагин умеет подключать любые образы дисков, главное - чтобы их файловая система распознавалась операционной системой.


Подключаем виртуальный диск из Тотала!

TWinAmp
- моя собственная разработка. Работаем с плейлистом Winamp как с папкой, содержащей музыкальные файлы. Копируем, удаляем, добавляем, редактируем теги... В общем - я уже без него жить не могу. Плагин умеренно глючит, но я с этим борюсь :)


Плейлист Winamp в панели TC

И это ещё не всё!

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

Плагины-каталогизаторы

CDDataBase и FileRedirector. Суть их сводится к тому, что они создают виртуальную файловую систему для организации хранения информации со съёмных носителей. Т.е. в такой системе может храниться список ваших компакт-дисков с перечислением информации о файлах на них. При обращении к файлу внутри плагина он попросит вас вставить нужный диск, и дальше можно будет работать с этим диском нормально.
У обоих плагинов есть свои преимущества и недостатки. Оба не дотягивают до программ класса WhereIsIt, но, в сочетании с возможностями TC, обладают внушительной мощью.


CDDataBase - неплохой каталогизатор

Calendar - интересный (но, имхо, бесполезный) плагин. Умеет показывать события дня, лунные фазы и время восхода Солнца, а также синхронизировать время с атомным временем.


Самый оригинальный календарик


CD-Ripper - хороший, но несколько глючноватый плагин для рипа CD-Audio. Умеет также конвертировать музыкальные файлы из формата в формат (держатся WAV, MP3, OGG), и всё бы хорошо, если бы не глючность. Работает через раз и постоянно "теряет" настройки. Альтернативы, к сожалению, пока нет.


Настройки
CD-Ripper

Control Panel
- простецкий плагин для быстрого доступа к апплетам панели управления, ничего более

DialPWD
- интересный плагин для "кулхацкеров". Показывает кэшированные пароли Windows 9x, потому сейчас, по большей части, бесполезен.

Startup Guard - показывает все программы, запускающиеся автоматически на компьютере. Проверяется реестр, автозагрузка и прочие "нехорошие" места. Все программы можно прибивать и включать обратно, в общем - полезная приблуда.

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

Temporary Drive
и Temporary Panel - два схожих по возможностям плагина. Создают виртуальную файловую систему, в которой можно временно "хранить" файлы (на самом деле, хранятся только ссылки, но для пользователя всё абсолютно прозрачно). Пример, зачем это нужно: приходит ко мне кто-нибудь с винтом за музыкой. Он ползает по моим архивам, закидывает на временную панель понравившиеся треки, а потом копирует их скопом себе. Здорово и вечно, а главное - полезно.

Plugin Manager
. Оригинальный плагин - менеджер плагинов :) А почему нет? Позволяет настраивать, устанавливать и удалять все поддерживаемые TC типы плагинов.


Плагин для работы с плагинами

ADO Data Sources.
Цитирую ридми: плагин обеспечивает доступ к объектам серверных и локальных БД, допускающих подключение с помощью технологии Microsoft ADO: OLE DB провайдеров (MS SQL, Oracle, DB2, Sybase, InterBase, MySQL, MS Access...) и ODBC драйверов (Paradox, dBASE, FoxPro, Excel, CSV...). Я пользовался им пару раз, и то - больше в целях эксперимента, но по отзывам - очень удобная и полезная штука.

Back2Life for TC - замечательный, хотя и платный :( плагин для восстановления убитых файлов. Работает с FAT/NTFS. Незарегистрированная версия имеет одно ограничение: перед восстановлением каждого файла делает пятнадцатисекундную паузу.

FSClipboard - плагин для повседневного применения - удобный просмотр содержимого буфера обмена Windows. Текст и графика, находящиеся в клипборде, отображаются как соответствующие файлы.

Environment Variables - плагин, позволяющий просматривать, редактировать и изменять системные переменные окружения (%temp%, %path% и т.д.)

RamCopy. Классный плагин, но немного неудобный. Дело в том, что он предназначен для копирования файлов через оперативную память. Файл считывается в ОЗУ - пишется на диск. Я проверял - да, это даёт ускорение копирования процентов на 10% (естественно, свободной памяти должно быть больше, чем весит копируемый файл), но то, что приходится постоянно находиться в файловой системе плагина, сводит на нет все преимущества.

CVSBrowser - плагин для работы с CVS-репозиториями. Несколько странный интерфейс настройщика, но, в принципе, удобная вещь... наверное, потому что мне им пользоваться не приходилось :)

MKS Source Integrity® Browser - плагин, позволяющий работать с проектами Source Integrity (просматривать участников группы, репорты и другое). Требует установленного MKS Client Software для работы.

Всё, баста. Плагины у меня наконец-то закончились :)
Перечисленные плагины, в основном бесплатны. Я могу навскидку вспомнить всего лишь три платных плагина, у двух из которых есть бесплатные аналоги. Некоторые плагины обновляются чуть ли не каждый день, какие-то - застыли на месте. Некоторые плагины - бесполезны и написаны просто потому, что могли быть написаны, но гораздо больше плагинов таких, без которых работать становится уже сложно...

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

Все описанные плагины можно найти в соответствующем разделе сайта "Всё о Total Commander
".
Удачи!

Павел Дубровский
07.02.06