Файловые системы и файлсистемные плагины
Начать статью о файлсистемных плагинах стоит с рассказа о том, для чего они изначально придумывались. Как нетрудно догадаться из названия этой главы - придумывались они для того, чтобы 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 драйвера для всего железа можно будет просто установить из сохранённого плагином репозитория. Супер!
Диспетчеры задач для TCProcfs и
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