AssignManager - manažer logických disků

Napsal Král Vlastimil on .

Každý zkušenější uživatel Amigy mi jistě dá za pravdu, že možnost vytvářet logické disky (assigns) pomocí příkazu Assign je jedním z nejzajímavějších rysů AmigaDOSu. MS-DOS to neumí dodnes (jeho příkaz SUBST je proti příkazu Assign zakrslé nedochůdče).

S OS 2.x se příkaz Assign ještě dále zdokonalil. Nicméně stále je pro přiřazení logických disků potřeba příkazová řádka. Mnohé logické disky jsou potřeba stále, a tak se přiřazují příkazy ve startup-sequenci nebo dnes spíše v souboru "user-startup". Pořád to ale zavání soubory typu AUTOEXEC.BAT a CONFIG.SYS (těmi se konfiguruje MS-DOS).

Jako obvykle, našel se nespokojenec, který se rozhodl, že to tak nenechá. A vytvořil PD utilitu, jež na některých Amigách možná odešle příkaz Assign do výslužby. Tím nespokojencem byl Matt Francis. Pustil do světa (přesněji řečeno do rozsáhlých vod Fredova akvária a později i do bezbřehého oceánu Aminetu) utilitu AssignManager.

AssignManager - manažer logických diskůAssignManager - manažer logických disků

AssignManager se tváří úplně stejně jako ostatní konfigurační editory, jaké najdete v adresáři Prefs. Čili naučit se jej ovládat není nic těžkého. Je potěšující vidět, jak se začíná také na Amize prosazovat určitá standardizace.

AssignManager je jediný soubor, konfigurační editor nazvaný Assigns. Je pouhých 12 KB velký, takže by si měl najít místo i u "chudších" Amig. Musíte ovšem mít Kickstart verze vyšší než 36.x (tedy 2.0 a výše) a knihovnu "reqtools.library" verze 38 nebo vyšší.

Instalace je snadná. Do adresáře "Prefs" přidáte soubor Assigns a jeho ikonu, do adresáře "Libs:" nainstalujete "reqtools.library" (divil bych se však, pokud tam ještě není).

Kromě toho byste měli upravit soubor "s:user-startup". Pokud budete chtít, aby AssignManager automaticky nastavil při startu systému všechna logická přiřazení, musíte do tohoto souboru přidat řádku podobnou této:

Sys:Prefs/Assigns USE

Když AssignManager vyvoláte poprvé (nejspíše ikonou, ačkoli z CLI to jde také), načte všechna logická přiřazení, která již byla provedena (pravděpodobně příkazem Assign).

Ta nyní můžete v konfiguračním editoru velice pohodlně měnit. Největší část jeho okna zabírá posuvný seznam všech logických přiřazení. Z tohoto seznamu můžete vybírat stávající přiřazení myší, nebo do něj můžete doplňovat přiřazení nová.

O vše se starají gadgety. Gadgetem "Add" programu oznámíte, že chcete seznam doplnit o další položku. Do gadgetu "Assign" zapíšete název logického disku. String gadget "Path" nastavuje cestu k fyzickému adresáři logického disku. Ale ani tady nemusíte nutně sahat po klávesnici - "pořadačovým" gadgetem vedle gadgetu "Path" otevřete pohodlný file requester, v němž snadno vyberete požadovanou cestu.

Díky gadgetu "Type" je AssignManager skutečně plnohodnotná náhrada příkazu Assign. Tento cyklický gadget může nastavit typy "Simple", "Defer", "Path" a "Add", tedy stejně jako příkaz Assign AmigaDOSu. Typ "Simple" je klasické přiřazení. Typ "Defer" představuje přiřazení "s odkladem", kdy je logický disk skutečně přiřazen až tehdy, když o něj požádáte (tak je možné přiřazovat i k ještě neinstalovaným diskům). Typ "Path" nastavuje přiřazení na mechaniku místo na médium. Při přiřazení typu "Simple" k mechanice DF0: je logický disk přiřazen nikoli mechanice, ale disketě v ní. Pokud použijete typ "Path", na disketě nezáleží, stačí, když na ní bude požadovaný adresář. Velice zajímavý je typ "Add". Ten umožňuje vícenásobná přiřazení, kdy je k jednomu logickému disku přiřazeno více fyzických adresářů.

AssignManager samozřejmě umí přiřazení také rušit, můžete je mazat ze seznamu, ale i zlikvidovat na úrovni AmigaDOSu gadgetem "Unassign". Užitečný je též cyklický gadget "State", jímž můžete přiřazení dočasně deaktivovat, aniž by bylo skutečně zrušeno.

Pro pořádkumilovné tu jsou gadgety pro řazení a třídění položek seznamu. Nové přírůstky AssignManager zařazuje na konec seznamu, ale gadget "Sort" seznam uspořádá pěkně podle abecedy.

Užitečný může být i string gadget "Comment", do něhož lze zapsat komentář konkrétního přiřazení. Pokud máte desítky logických disků, komentáře určitě usnadní orientaci.

O dalším osudu položek seznamu rozhodují standardní gadgety "Save", "Use" a "Cancel". Také menu jsou podobná menu systémových konfiguračních editorů. Umožňují nastavit posledně uložený stav nebo stav implicitní. Odlišná je jen položka "Grab Current" v menu "Edit", která do seznamu připojí všechna stávající přiřazení AmigaDOSu. A uložit můžete pouze jeden konfigurační soubor ("env:assign.prefs"), ovšem v tomto případě to tolik nevadí.

Uživatelské rozhraní programu je propracované, zcela odpovídá standardním doporučením. Všechny důležité gadgety mají klávesové ekvivalenty vyznačené podtržením a klávesnicí můžete vyvolat i všechny položky menu.

AssignManager funguje dosti spolehlivě. I když zcela bez chybiček ještě není (nakonec recenzovaná verze nese číslo 1.24). Za určitých okolností může položka "Grab Current" zhroutit systém, takže pozor na ni. A když zadáváte nový logický disk do gadgetu "Assign", musíte stisknout Enter, jinak bude nový disk bezejmenný. Jinak ale vše funguje, včetně přiřazení typu "Add" (AssignManager sám hlídá duplicitní názvy logických disků a buď z nich vytvoří přiřazení typu "Add", nebo oznámí, že to nejde - například přiřazení typu "Path" nemohou být vícenásobná).

AssignManager je čistě napsaný program s malými nároky, který může dost usnadnit práci. Budoucnost Workbenche (tedy 4.x a výš) bych si představoval právě takhle. Určitě je přehlednější mít v "user-startup" jedno volání AssignManageru než desítky příkazů Assign (zvlášť když neumí najednou přiřadit více logických disků, jako to uměl již ARP blahé paměti). Problémy by mohly být jen s programy, které při instalaci samy mění startovací soubory - tam asi bude nutná pozdější ruční úprava.

Anglická dokumentace programu je ve formátu AmigaGuide, tedy na úrovni doby, avšak má poněkud dlouhé řádky, takže musíte pořád popojíždět oknem, což čtení dost ztěžuje.

AssignManager je napsán v assembleru (proto je tak malý) a jeho rozhraní pomohl vytvořit skvělý GadToolsBox 2.0. Právě díky tomuto programu má stále více programů standardní a příjemné uživatelské rozhraní.

AssignManager je giftware, což znamená, že za něj nemusíte nic platit, ale autor se nebude zlobit, když mu pošlete nějaký dárek - nebo nabídnete práci (obávám se však, že v Čechách by pracovat nechtěl).

AssignManager najdete na disketě Fish #913 a samozřejmě také na Aminetu.

Program: AssignManager
Popis: Grafický správce logických disků
Verze: 1.24
Autor: Matt Francis
Typ: Giftware
Zdroj: Aminet, Fish #913
Poznámka: Vyžaduje OS 2.0 nebo vyšší

Přidat komentář

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů