Plug-iny pro Total Commander

Patří Total (Windows) Commander mezi vaše oblíbené programy? Pokud ano, jistě uvítáte návod, jak jej rozšířit o další zajímavé funkce
jako je např. podpora souborového systému Linux Ext2, práce s registry či formátem Microsoft Installer.

 

Instalace Total Commander 5.5

Kopírování

http://www.ghisler.com

typ softwaru  shareware  |   operační systém  Win.9x/Me, Win.2k,.Win.XP  |   objem dat  1,4.MB  |   jazyk  česky  |   cena  28 USD 

Při uvedení Windows 95 Microsoft předpovídal zánik v té době velice oblíbených souborových manažerů stylu Norton Commander. Proslulé dvoupanelové zobrazení měl nahradit systémový Průzkumník. Jak už to tak ale bývá, poslední slovo má vždy uživatel a ten "klikacímu" nástroji na chuť nepřišel. Výrobce Norton Commanderu - společnost Symantec - však s uvedením nativní verze pro Windows otálela a tak mohli vývojáři třetích stran předvést, co umí. Největší popularity po krátkém čase dosáhl Windows Commander z dílny Christiana Ghislera, který je v současné době k dispozici ve verzi 5.5, nově z licenčních důvodů pod názvem Total Commander.

Moduly

Register viewer
v předchozím textu již zmiňovaný modul pro práci se záznamy registrů, které zobrazuje jako stromovou strukturu. Rozšíření souborového formátu.
Instalace/Kopírování

MSI Plugin
rozšíření souborového formátu o práci s archívy MSI (Microsoft Installer File)
Instalace/Kopírování

ISO Plugin
podpora pro práci s obrazy disků CD (ISO files).
Instalace/Kopírování

DBX Plugin
podpora pro formát souborů klienta elektronické pošty Outolook Express a její konfigurační nástroj.
Instalace/Kopírování

EX2FS
rozšíření typu souborový systém o podporu oddílů Linux Ext2. Tyto diskové oddíly se následně zobrazí v sekci Network neighborhood (Síťové okolí).
Instalace/Kopírování

Poslední verze tohoto programu disponuje zajímavou novinkou. Program lze rozšiřovat pomocí tzv. zásuvných modulů (plug-ins), s jejichž integrací lze funkce programu rozšířit o věci doposud neimplementované. Na internetu lze tak nalézt doplňky pro nejrůznější komprimační formáty, podporu diskových oddílů známých z Linuxu či práci s registry.

V následujícím textu se tedy společně podíváme na to, jak rozšiřující moduly do programu integrovat, v závěru si pak přestavíme jejich nejzajímavější zástupce.

Instalace
Integraci modulu do prostředí Total Commanderu zvládne i méně zkušený uživatel.. Moduly jsou na síti k dispozici obvykle v archívech formátu zip, které vedle samotného modulu s extenzí wcx či wfx obsahují i textový soubor s popisem instalace, mnohdy nechybí ani zdrojové soubory, obvykle v jazyce C.

Moduly pro Total Commander jsou na síti k dispozici dvojího typu. V první řadě se jedná o tzv. File System Plugins, které rozšiřují možnosti práce s dalšími (mnohdy exotickými) souborovými systémy. Další způsob rozšíření představují moduly pro práci se souborovými formáty, skrytými pod sekci Packers (komprimační programy).

Nejdříve se tedy budeme věnovat podpoře nových souborových systémů. Z archívu nejdříve extrahujeme vlastní modul, při této akci samozřejmě využijeme Total Commander, který práci s komprimovanými soubory podporuje. Stačí tedy stisknout na archívním souboru klávesu Enter, čímž do archívu „nahlédneme“. Poté označíme žádaný soubor formátu wcx a stiskneme klávesu F5. Potvrzením dialogu dojde k dekomprimaci souboru do vybraného adresáře.

Pro integraci modulu se přemístíme do nabídky Configuration, kde vybereme položku Options. Zde se přepneme na záložku Operation:

Zde nás bude zajímat tlačítko FS-Plugins. Po jeho aktivaci dojde k zobrazení správce modulů:

Nový modul přidáme stiskem tlačítka Add:

V seznamu modulů se poté objeví nová položka:


Další možnosti rozšiřování skýtají moduly pro podporu souborových formátů. Původně byla tato možnost do programu implementována především kvůli komprimačních programům, avšak postupem času došlo k zobecnění a díky nejnovějším modulům lze funkce programu rozšířit např. o podporu práce s registry Windows.

Pro přidání podpory nového fomátu se v dialogu Configuration přemístíme na záložku Packer:


Zde klikneme na tlačítko Configure packer extensions DLLs:

V první řadě doplníme extenzi, k jejímž souborům bude daný modul sloužit. Konkrétně v naší situaci hodláme pracovat se soubory s příponou *.reg (registry Windows) a tak do políčka All files with extensions doplníme řetězec reg:

Poté klikneme na tlačítko New type, čímž dojde k aktivaci dialogu pro přidání nového modulu:

Všimněte si, že tyto moduly mají odlišnout extenzi (wcx). Po "otevření" se opět vrátíme do původního dialogu, kde už je však daná extenze přiřazena novému modulu:

Stiskem tlačítka OK změny aktivujeme.

Podívejme se nyní, jak se změna projeví na souborech s extenzí reg:

Jak vidno, soubory dostaly klasické "komprimační" vzezření, ikonka balíku symbolizuje, že na daném souboru lze stisknout klávesu Enter a podívat se do něj:

Nyní se už nacházíme uvniř souboru. Jak vidno, textový záznam o položce registru je přetransformován do hierarchické adresářové struktury, kde na nejvyšším stupni je kořenová složka registrů.

Závěr
Pokud máte sami osobní zkušenosti s některým zajímavým rozšířením, napiště nám o něm. V některém s daších pokračování návodů se mu můžeme věnovat.

Petr Vostrý