@DATABASE "BenchTrash" @$VER: BenchTrash.guide 1.16 (29 Nov 1997) @(C) THOR Software @SMARTWRAP @AUTHOR Thomas Richter, czech translation by Vit "uF0" Sindlar @NODE MAIN "Dokumentace k programu BenchTrash" BenchTrash - dokumentace Verze dokumentace 1.16 BenchTrash - verze 1.31 Obsah 1. @{" Licence " link Licence } Toto si pęeçtëte nejdęíve! 2. @{" O co se jedná " link Overview} Co ten program dëlá... 3. @{" Instalace " link Install } Jak nainstalovat BenchTrash 4. @{" Konfigurace " link Config } Nastavování BenchTrashe 5. @{" Okno s konfigurací " link Window } Zmëna konfigurace za bëhu 6. @{" Obecné problémy " link Trouble } Pokud nëco nefunguje... 7. @{" Podëkování " link thanx } Speciální podëkování 8. @{" Historie " link history } Jak se vëci utváęely... © THOR-Software Thomas Richter Rühmkorffstrase 10A 12209 Berlin Germany EMail: thor@einstein.math.tu-berlin.de WWW: http://www.math.tu-berlin.de/~thor/thor/index.html BenchTrash je FREEWARE a autorská práva © 1993-1997 na nëj má Thomas Richter. Komerçní vyuůití není povoleno bez pęedchozího souhlasu autora. Pęeçtëte si @{"licenci" link Licence}! ZIP je obchodní znaçka firmy Iomega corp. DPaint je obchodní znaçka Electronic Arts (EA) corp. @ENDNODE @NODE Licence "THOR - licence na software" THOR - licence na software Tato licence se vztahuje na poçítaçový program, známý jako "BenchTrash". Programy a soubory této distribuce jsou volnë îięitelné podle pravidel uvedených níůe, ale autorská práva stále vlastní (c) Thomas Richter. Distribuce tohoto programu komerçními organizacemi je bez písemného svolení autora jakýmkoliv tęetím stranám zakázána. Toto v pęípadë, ůe je vyůadována jakákoliv platba, týkající se distribuce aď uů pęímo (poplatek za kopírování programu) nebo nepęímo (poplatek za sluůby poskytované s programem nebo za produkt çi sluůby, ke kterým je program "bez poplatku pęibalen; toto jsou pouze pęíklady a ne vyçerpávající výpis vîech moůných zakázaných aktivit). Tedy, dále uvedeny metody distribuce spojené s poplatkem jsou v poęádku a nemëly by poruîovat omezení uvedená výîe: (i) Zaslání programu na veęejnë pęístupná místa a poskytovací sluůby, u kterých se platí poplatek za stahování informací (sluůby "on-line"). To vîe za podmínky, ůe poplatek není závislý na obsahu pęenesených informací (tzn. poplatek je úplnë stejný pro stejné mnoůství jakýchkoliv jiných, náhodnë vybraných informací). (ii) Distribuce programu na CD-ROM s tím, ůe vîechny soubory, které obsahuje archív, jsou zachovány kompletnë a doslovnë na daném CD-ROM a zároveń vîechny ostatní informace na médiu jsou distribuovatelné pro nekomerçní úçely bez poplatku. Vîechno v této distribuci musí zachováno tak jak je, v originální a nezmënëné formë. Omezení. PROGRAM JE VÁM POSKYTOVÁN VE STAVU TAK "JAK JE", BEZ ZÁRUKY. NA PROGRAM NENÍ POSKYTOVANÁ ŮÁDNÁ ZÁRUKA, AĎ UŮ PĘÍMÁ NEBO NEPĘÍMÁ, ZAHRNUJÍCÍ, ALE NEOMEZUJÍCÍ SE JEN NA TO, PĘÍSLUÎNÉ ZÁRUKY PĘI KOUPI, VHODNOST PRO DANÝ ÚÇEL A NEPORUÎOVÁNÍ PRÁV TĘETÍCH STRAN. CELÉ RIZIKO NESETE SAMI, AĎ SE TO TÝKÁ KVALITY ÇI VÝKONU PROGRAMU. V PĘÍPADË, ŮE SE PROGRAM UKÁŮE BÝT VADNÝ, VÎECHNY NÁKLADY NA PĘÍPADNÉ NEZBYTNÉ OPRAVY A PĘÍSLUÎNÉ SLUŮBY NESETE SAMI. POKUD S TOUTO LICENCÍ NESOUHLASÍTE, MUSÍTE SMAZAT VÎECHNY SOUBORY PĘÍSLUÎEJÍCÍ TOMUTO ARCHÍVU. @ENDNODE @NODE Overview "O programu BenchTrash" "BenchTrash" je program pro Workbench, který na jeho obrazovce vytváęí ikonu, pęedstavující tzv. globální "Koî". Soubory, které na nëj vhodíte, budou buđ okamůitë vymazány (po dotazu) nebo pęesunuty do adresáęe "Trashcan" na pęísluîném disku. Navíc se BenchTrash pokouîí vysunout disk z mechaniky po vhození ikony disku na koî. Funkci lze vyjádęit i jinak: BenchTrash je udëlán a chová se identicky jako koî na Macu. Ikona, její umístëní a zpűsoby mazání si műůe uůivatel pęizpűsobit vlastním pęedstavám a hardware. Pokud je zvoleno, pak se zobrazuje i tzv. "teplomër", tedy indikátor prűbëhu mazání. Dodateçnë je moůno (po skonçení mazání) i spustit program z CLI. Do nové verze byly pęidány dalîí nové funkce, zmëny si pęeçtëte zde, v çásti zabývající se @{"nastavením" link Config}. A úplnë na konci: Nezapomeńte, ůe tento program je ZADARMO! (Pęeçtëte si prosím @{"licençní ujednání" link licence}!) @ENDNODE @NODE Install "Instalace programu BenchTrash" Instalaçní procedura je velmi jednoduchá: Pouze spusďte dodávaný instalaçní skript a drůte se instrukcí. Pęesto, pokud si budete chtít nainstalovat program sami: Uchopte ikonu "BenchTrash" a vhođte ji do adresáęe "WBStartup". Dokumentaci (tedy TENTO text) si nakopírujte kam je libo. Pokud si budete pęát, lze nainstalovat také pęeklad programu. V tom pęípadë zkopírujte lokalizaçní katalog "BenchTrash.catalog" do "LOCALE:Catalogs/çeîtina/". Po instalaci byste si mëli BenchTrash @{"nakonfigurovat" link Config}. @ENDNODE @NODE me "Kontakt na autora" Zde je moje E-mailová adresa: thor@einstein.math.tu-berlin.de Thomas Richter Pokud máte pęístup k síti, navîtivte mou stránku na webu, kde najdete poslední verze mých programű (a dalîí): WWW: http://www.math.tu-berlin.de/~thor/thor/index.html Nabídka se rychle rozîięuje, proto se nezapomeńte nejpozdëji po mësíci zase vrátit! @ENDNODE @NODE Config "Konfigurace programu BenchTrash" Konfigurace BenchTrashe se provádí pomocí ToolTypes v ikonë. Kliknëte tedy jednou na jeho ikonu a zvolte "Informace..." z menu Ikony. Upravováním jednotlivých poloůek si pak nakonfigurujete BenchTrash podle svého pęání. BenchTrash műůete spouîtët také ze @{"shellu" link Shell}, kdyů jako parametry dosadíte stejné poloůky jako jsou Tooltypes. Od verze 1.22 byla koneçnë odstranëna chyba, pęi které doîlo k zamrznutí pęi pokusu o vícenásobné spuîtëní BenchTrashe. Navíc, BenchTrash lze nyní pouůít k "bezpeçnému" mazání souborű v shellu - jakmile je spuîtëný, samozęejmë. Více naleznete v sekci @{"shell" link Shell}. Zde je výçet vîech podporovaných ToolTypes spoleçnë s uvedením jejich základních stavű (oznaçeno "*"). Nëkterá z nastavení jsou "pevná", tzn. nelze je mënit za bëhu programu. ____________________________________________________________________________ NAME= (pevné) Zde se volí název ikony, která se objeví jako koî na WB. Standardní je "BenchTrash". @{B}Poznámka: Popis tohoto argumentu byl ponëkud nejasný a splýval s novým argumentem "ICON" - pardon. Ani samotné "NAME" nefungovalo...@{UB} ____________________________________________________________________________ ICON= (pevné) Zde se volí cesta k ikonë, která se zobrazí na obrazovce WB. Pokud nenastavíte nic, pouůije se standardní ikona. Koncovku ".info" neuvádëjte. @{B}UPOZORNËNÍ: TOTO SE LIÎÍ PROTI PĘEDCHOZÍM VERZÍM.@{UB} ____________________________________________________________________________ NEWTRASHICON= Zde se volí ikona, která se pouůije, pokud musí BenchTrash vytvoęit nový adresáę koîe (trashcan). (NOVÁ FUNKCE) Standardnë se pouůije ikona ve WB. Koncovku ".info" neuvádëjte. ____________________________________________________________________________ ICONX= (pevné) Zde se volí X-ová souęadnice, kterou se urçí horizontální umístëní ikony koîe. Standardnë bude na levé stranë WB. ICONY= (pevné) Zde se volí Y-ová souęadnice, kterou se urçí vertikální umístëní ikony koîe. Standardnë bude na spodní stranë WB. ____________________________________________________________________________ MODE="mód mazání" (műůe být DELETE(*),MIXED,LOCAL,GLOBAL) Zde se volí, co se má provádët se soubory vhozenými na ikonu BenchTrashe. - pokud je MODE=DELETE, budou soubory smazány (budete samozęejmë dotázáni) - pokud je MODE=LOCAL, soubory budou pęesunuty do lokálního koîe (na médiu, kde se nachází). V pęípadë, ůe tam koî chybí, BenchTrash se nejdęíve zeptá, zda se má vytvoęit. Samotné koîe musíte ças od çasu vyprázdnit, napęíklad pomocí menu WB "Vysypat koî". - MODE=MIXED je smësí obou pęedchozích módű. Pokud koî existuje, jsou soubory pęesunovány do nëj, pokud ne, tak jsou mazány. Navíc, pokud je právë mazaný soubor uů v koîi nalezen, je smazán také. Tuto akci jako uůivatel samozęejmë musíte potvrdit. - v MODE=GLOBAL se zvolí jeden globální koî, do kterého se ukládájí veîkeré smazané soubory. Adresáę je ças od çasu vyprazdńován samotným BenchTrashem. Standardnë je to "SYS:Trashcan", ale műůete jej umístit kam je libo. UPOZORNËNÍ: Pokud zvolíte toto, Váî harddisk se kaůdým mazáním bude plnit. Je tęeba zajistit dostatek místa na disku. Jiné upozornëní: BenchTrash umoůńuje mazat (vyhazovat do koîe) i soubory se stejným názvem. V praxi to vypadá takto: V koîi je soubor "Calc" a pęejete si vyhodit nový soubor (pęíp. ten samý) s názvem "Calc". Soubor bude tedy v koîi pęejmenován na "Calc_1" a v dalîích pęípadech se postupuje stejnë, "Calc_2" atd. ____________________________________________________________________________ CLEANUP=on Pokud je zapnuto, BenchTrash si pęi spuîtëní zkontroluje obsah globálního koîe a pęípadnë smaůe soubory starîí neů urçitý, uvedený poçet dní. TATO FUNKCE FUNGUJE POUZE pro adresáę, který byl oznaçen jako "globální koî" a ne pro samostatné koîe na jednotlivých discích. CLEANUP=off (*) Obsah globálního koîe nebude mënën. Pokud máte zvolen adresáę "SYS:Trashcan", který je také základní, műůe k jeho vysypání pouůít funkci v menu WB - Vysypat koî. ____________________________________________________________________________ COPYFIRST=on Tímto zvolíte styl, jakým BenchTrash kopíruje soubory do globálního koîe (pokud je funkce vűbec zapnuta). Pokud je povoleno COPYFIRST, vîechna data jsou nejdęíve zkopírována a pak, ve druhé fázi, jsou teprve smazána na svém pűvodním místë. Jedná se rozhodnë o nejbezpeçnëjîí zpűsob, protoůe neműůe dojít k ůádné ztrátë dat. Naproti tomu musí být na Vaîem harddisku dost místa nejménë ke dvojímu uloůení vîech mazaných dat po dobu dané operace. Dalîí urçitou nevýhodou je ponëkud vyîîí fragmentace disku, pęesto se Vám ale neműůe stát, ůe o svá data pęijdete pęi neoçekávaném pádu systému, pűvodní soubory totiů stále existují. COPYFIRST=off (*) Základní stav. BenchTrash smaůe vîechna kopírovaná data okamůitë, nepotęebujete tedy dalîí volné místo na harddisku. Tato metoda je rychlejîí a nepotęebuje tolik volného místa, ale v pęípadë pádu systému pęi mazání souborű dojde tęeba k tomu, ůe budete mít çást souboru uů v koîi a druhá çást bude jeîtë na pűvodním místë. Pak záleůí jen na Vás, jak si data obnovíte. Upozornëní: Toto nastavení má význam pouze v módu GLOBAL. ____________________________________________________________________________ CLEANUPDELAY= Zde zvolíte zpoůdëní v sekundách, které urçuje za jak dlouho bude vymazán obsah globálního koîe po spuîtëní BenchTrashe, pokud je ovîem pęísluîná volba zapnuta - viz výîe "CLEANUP". Základní hodnota je 10 sekund. Task pro vysypání koîe bëůí s prioritou -1, takůe pęípadné mazání velkého poçtu souborű by Vás nemëlo pęíliî zatëůovat. Tato funkce vyůaduje exkluzivní pęístup ke koîi, takůe je pęípadnë moůné mazání oddálit nebo zamezit otevęením adresáęe s koîem. BenchTrash si pak bude co minutu testovat, zda uů je moůné koî vysypat. ____________________________________________________________________________ MAXAGE= Pokud je zapnuto CLEANUP, pak tohle je hodnota, kterou nastavíte max. poçet dní, po které mají být soubory zachovány v koîi. Starîí soubory budou smazány, jako souçást procedury pęi spouîtëní BenchTrashe. Poté uů BenchTrash NEBUDE koî dále testovat, protoůe to se dëje JEN pęi kaůdém restartu poçítaçe a následném spuîtëní BenchTrashe. Základní hodnota je 7 dní. ____________________________________________________________________________ CENTER=on Pokud toto nastavíte na "on", BenchTrash své okno s nastavením na WB vůdy vystęedí místo toho, aby jej zobrazil v levém horním rohu. CENTER=off (*) ____________________________________________________________________________ PROGRESSBAR=on Zobrazí tzv. teplomër, tedy indikátor prűbëhu mazání. Mazání műůete zastavit buđ pomocí tlaçítka "Pęeruîit" nebo zavęením samotného okna. PROGRESSBAR=off (*) Základní stav: Bez indikátoru prűbëhu. ____________________________________________________________________________ DONOTASK=on Pokud máte povoleno, nebude se zobrazovat ůádný requester ůádající potvrzení akce a soubory se smaůou okamůitë. TOTO MŰŮE BÝT VELMI NEBEZPEÇNÉ! DONOTASK=off (*) Základní stav: "Potvrzovací" requester se zobrazí. ____________________________________________________________________________ DONECMD= Standardní pęíkazový ęádek shellu Amigy, do kterého si napíîete co potęebujete a který zde vloůíte jako argument. Tento pęíkaz pak bude vykonán pokaůdé jak BenchTrash dokonçí operaci. NEUVÁDËJTE ZDE DVOJITÉ UVOZOVKY, PROSÍM! ____________________________________________________________________________ TRASHDIR= ÚPLNÁ cesta k adresáęi, který si pęejete pouůívat jako globální koî, pokud je zároveń zvolen mód GLOBAL. Základní cesta je "SYS:Trashcan". ____________________________________________________________________________ LOCALTRASHDIR= Cesta relativní ve vztahu k cestë, tzn. pouze název adresáęe s koîem, který je shodný na vîech discích. Základní název je "Trashcan". Tento adresáę musí být pęítomen na vîech discích v jejich koęenu a bude pouůíván jako "normální" koî, pokud si BenchTrash nepęepnete do módu GLOBAL. ____________________________________________________________________________ EJECT drv= (pevné) Toto je unikátní funkce BenchTrashe a provádí pęíkaz, který zajistí, ůe pęísluîné médium nebo dané zaęízení bude vysunuto. Pęíklad: @{I}EJECT DF0=EjectDisk df0:@{UI} vyvolá program "EjectDisk", kdykoliv má být disk v zaęízení DF0: vysunut. Toto nelze zajistit samotným BenchTrashem, protoůe neexistují standardní postup jak to zaęídit! Od verze 1.08 BenchTrash rozpoznává vyjímatelné zaęízení pomocí pęísluîného "device" a çísla jednotky. Místo znaku "=" vloůte "/" a dále vymëńte název napę. DF0 za název zaęízení s jeho çíslem (napę. trackdisk.0). Následující pęíklad by *mël* být platný pokud nepouůíváte napę. MultiFileSystem: @{I}EJECT trackdisk.0/EjectDisk df0:@{UI} Upozornëní: Za název zaęízení nevkládejte ęetëzec "device", toto zajiîďuje samotný BenchTrash. Obecný pęíklad vyuůití platí pro jednotky "ZIP" od IOMegy. Pouůijte ZipTools od Olivera Hitze nebo ZJTools (na Aminetu jako "ZipTool.lha"): @{I}EJECT ZIP=ZipTool >NIL: EJECT ZIP:@{UI} Upozornëní: Musíte vůdy vloůit název ZAĘÍZENÍ ne média, tzn. "DH0" místo "Workbench" nebo "SYS". Pokud se Váî ovladaç SCSI nazývá "oktagon.device" a ZIPu pęísluîí jednotka çíslo 6, ęádek výîe by *mël* vypadat takto: @{I}EJECT oktagon.6/ZipTool >NIL: EJECT ZIP:@{UI} (To *mël* je vůdy uvedeno proto, ůe műůete mít teoreticky pęipojené dva ovladaçe na tom stejném hardware - toto byste nemëli provádët!) Masky byly uvedeny poprvé v BenchTrashi verze 1.12. Lze toho îikovnë vyuůít pro více zaęízení najednou. Pęíklad: @{I}EJECT DF?=EjectDisk %S:@{UI} Znak "?" je standardní maska AmigaDOSu pokud je tęeba pouůít pouze jeden znak. Pak výîe uvedené platí pro vîechna zaęízení, jejichů název se skládá ze tęí písmen a zaçíná na "DF". "%S" znamená náhradu za úplný název zaęízení bez dvojteçky (":"). Pokud napęíklad vhodíte na ikonu koîe disk "DF0:", pęíkaz bude vypadat takto: @{I}EjectDisk df0:@{UI} Dalîí pęíklad pouůití: @{I}EJECT #?scsi.#?/SCSIEject %S %N@{UI} Vîechna zaęízení vyhovující masce, tj. konçící na "scsi", budou zahrnuta do pęíkazu, napę. "gvpscsi.device". Protoůe çíslo jednotky je nahrazeno maskou #?, vezmou se jednotky s jakýmkoliv çíslem. Pomocí "%S" se nahrazuje název zaęízení, tedy napę. "scsi.device" nebo "gvpscsi.device", "%N" zase nahrazuje çíslo jednotky. @{B}POZNÁMKY@{UB}: Pokud z jakéhokoliv dűvodu potęebujete v názvu samotný znak "%", dosáhnete toho pęidáním dalîího znaku "%", tedy "%%" se rovná "%": @{I}EJECT foo.1/Foo%%Eject %N@{UI} bude vyhovovat jednotce 1 zaęízení "foo.device". Pęíkaz pro vysunutí se nazývá "Foo%Eject". Skuteçnë divné, ne? Název zaęízení a çíslo jednotky se vyhodnocují oddëlenë, takůe maska jako napę. tato @{I}EJECT #?0/FooEject %S %N@{UI} nebude vyhovovat pro vîechna zaęízení a jednotky konçící nulou (jednotky 0, 10, 20...). Namísto toho pouůijte: @{I}EJECT #?.#?0/FooEject %S %N@{UI} ...tohle by mëlo fungovat. Upozornëní: Za první masku se vůdy pęidává ęetëzec ".device", takůe pęíklad uvedený výîe neplatí pro vëci jako "foo.library", açkoliv maska vlastnë platí pro vîe. @ENDNODE @NODE Shell "Argumenty Shellu" Argumenty v pęíkazovém ęádku jsou témëę shodné s @{"tooltypy" link config}, ale îablona ponëkud závisí na tom, jestli máte spuîtën pouze jeden nebo více kopií programu. Pokud spouîíte první kopii BenchTrashe, műůete vloůit tyto argumenty: @{CODE} BenchTrash NAME,ICON,NEWTRASHICON,ICONX/N,ICONY/N MODE/K,CLEANUP/S,COPYFIRST/S CLEANUPDELAY/N,MAXAGE/N HELP/S,CENTER/S,PROGRESSBAR/S,DONOTASK/S DONECMD,TRASHDIR,LOCALTRASHDIR,EJECT/M @{BODY} Pęi spouîtëní dalîí kopie uů îablona pęíkazű vypadá takto: @{CODE} BenchTrash NAME,ICON,NEWTRASHICON,ICONX/N,ICONY/N MODE/K,CLEANUP/S,COPYFIRST/S CLEANUPDELAY/N,MAXAGE/N HELP/S,CENTER/S,PROGRESSBAR/S,DONOTASK/S DONECMD,TRASHDIR,LOCALTRASHDIR,DELETE/K/M,RUNCLEANUP @{BODY} ____________________________________________________________________________ NAME (pevné) Zde si zvolíte název koîe. Základní název je "BenchTrash". @{B}Popis této poloůky byl îpatný v dokumentaci k verzi 1.07. Pardon...@{UB} ____________________________________________________________________________ ICON (pevné) Cesta k ikonë pro koî. Základní ikonou je ikona koîe ze systému (TOTO JE NOVÉ OD 1.22, nadále uů není pouze SYS:Trashcan). ____________________________________________________________________________ NEWTRASHICON Cesta k ikonë pro vîechny pęípadné novë vytvoęené koîe. Základní ikonou je ikona koîe ze systému. ____________________________________________________________________________ ICONX (pevné) Zde se volí X-ová souęadnice, kterou se urçí horizontální umístëní ikony koîe. Standardnë bude na levé stranë WB. ICONY (pevné) Zde se volí Y-ová souęadnice, kterou se urçí vertikální umístëní ikony koîe. Standardnë bude na spodní stranë WB. ____________________________________________________________________________ MODE Zde se volí mód práce koîe. Műůe být jeden z tëchto: DELETE, MIXED, LOCAL nebo GLOBAL. - DELETE maůe vîechny soubory vhozené na ikonu BenchTrashe. - MIXED maůe soubory pouze v pęípadë, ůe není pęísluîný koî dostupný nebo soubory jiů v koîi existují. - LOCAL soubory pęesunuje do pęísluîných (lokálních) koîű na daném disku. - GLOBAL soubory pęesunuje do jednoho, globálního koîe. ____________________________________________________________________________ CLEANUP Vymaůe pęi restartu poçítaçe obsah globálního koîe. Viz také CLEANUPDELAY a MAXAGE. ____________________________________________________________________________ COPYFIRST Pęi této volbë se nejdęíve zkopírují vîechna data do koîe a aů teprve pak se smaůou. Zabere to sice doçasnë více místa na harddisku, ale jedná se o bezpeçný zpűsob. ____________________________________________________________________________ CLEANUPDELAY Zpoůdëní v sekundách, po kterém se provede BenchTrash vyprázdnëní globálního koîe. Základní hodnota je 10 sekund. ____________________________________________________________________________ MAXAGE Max. poçet dní, po které se jeîtë uchovávají soubory v globálním koîi. Základní hodnota je 7 dní. ____________________________________________________________________________ HELP Vypíîe krátký popis o vîech dostupných volbách. ____________________________________________________________________________ CENTER Pokud toto nastavíte, BenchTrash své @{"okno s nastavením" link Window} na WB vůdy vystęedí místo toho, aby jej zobrazil v levém horním rohu. ____________________________________________________________________________ PROGRESSBAR Zobrazí tzv. teplomër, tedy indikátor prűbëhu mazání. Mazání műůete zastavit buđ pomocí tlaçítka "Pęeruîit" nebo zavęením samotného okna. ____________________________________________________________________________ DONOTASK Nebude se zobrazovat ůádný requester ůádající potvrzení akce a soubory se smaůou okamůitë. TOTO MŰŮE BÝT VELMI NEBEZPEÇNÉ! ____________________________________________________________________________ DONECMD Standardní pęíkazový ęádek shellu Amigy, do kterého si napíîete co potęebujete a který zde vloůíte jako argument. Tento pęíkaz pak bude vykonán pokaůdé jak BenchTrash dokonçí operaci. Jako argument shellu musí být tento pęíkaz UZAVĘEN V UVOZOVKÁCH. ___________________________________________________________________________ TRASHDIR ÚPLNÁ cesta k adresáęi, který si pęejete pouůívat jako globální koî, pokud je zároveń zvolen mód GLOBAL. Základní cesta je "SYS:Trashcan". ____________________________________________________________________________ LOCALTRASHDIR Název je relativní ve vztahu k cestë, tzn. pouze název adresáęe s koîem, který je shodný na vîech discích. Základní název je "Trashcan". Tento adresáę musí být pęítomen na vîech discích v jejich koęenu a bude pouůíván jako "normální" koî, pokud si BenchTrash nepęepnete do módu GLOBAL. ___________________________________________________________________________ EJECT (pouze pęi spouîtëní) Zde se volí skript pro vysunování. Obecný pęíklad: : Tedy k vysunutí ZIPu (za pęedpokladu, ůe souborový systém má název ZIP) lze napsat toto: @{I}EJECT ZIP:C:ZipTool >NIL: EJECT ZIP:@{UI} Pęesmërování do NIL: není nutné, ale potlaçí otravné okno. Od verze 1.08 BenchTrash rozpoznává vyjímatelné zaęízení pomocí pęísluîného "device" a çísla jednotky. Místo znaku "=" vloůte "/" a dále vymëńte název napę. DF0 za název zaęízení s jeho çíslem (napę. trackdisk.0). Výîe uvedený pęíklad pak bude vypadat následovnë: @{I}EJECT oktagon.6/C:ZipTool >NIL: EJECT ZIP:@{UI} To vîe za pęedpokladu, ůe je Váî ZIP pęipojen k SCSI, pro které se pouůívá ovladaç "oktagon.device" a má çíslo (=SCSI ID) 6. Masky lze také vyuůít, stejnë jako u @{"tooltypű" link Config}. ____________________________________________________________________________ DELETE (pouze za bëhu) Do tohoto argumentu műůete dosadit buđ masku nebo pęímo nëkolik souborű, se kterými bude zacházeno (i s jejich ikonami!) stejnë jako kdyby byly vhozeny na ikonu BenchTrashe. Tímto tedy műůete dosáhnout "bezpeçného" mazání v shellu. Aď uů máte nastaveny jakékoliv parametry, BenchTrash se bude chovat jako stejnë jako WB, tzn. objeví se potvrzovací requester. Pak uů záleůí jen na Vás, zda si pęidáte (jako argument) indikátor prűbëhu nebo zvolíte jiný mód. @{B}UPOZORNËNÍ@{UB}: Tato operace je asynchronní, tedy spustí se, vrátí pęíkaz zpátky do shellu (neçeká se na výsledek) a provádí se v pozadí. Pokud chcete, aby se operace provedla synchronnë, spusďte BenchTrash ZNOVU bez argumentű. ____________________________________________________________________________ RUNCLEANUP (pouze za bëhu) Moůnost jak BenchTrash "donutit" vyprázdnit globální koî. Vîechny soubory starîí víc dní neů udává hodnota MAXAGE budou vymazány. Toto se NEVZTAHUJE na jakékoliv jiné koîe. @{B}UPOZORNËNÍ@{UB}: Tato operace je opët asynchronní. ____________________________________________________________________________ @ENDNODE @NODE Window "Okno s konfigurací" Pokud kliknete na ikonu BenchTrashe DVAKRÁT, otevęe se konfiguraçní okno. ____________________________________________________________________________ "Jednotlivé módy" Zde si zvolíte mód práce BenchTrashe, tedy jakým zpűsobem se mají mazat soubory. Máte následující moůnosti: - Mazat vîe: Cokoliv vhozené na ikonu BenchTrashe bude vymazáno. - Smíîený mód: Pokud koî existuje, jsou soubory pęesunovány do nëj, pokud ne, tak jsou mazány. Navíc, pokud je právë mazaný soubor uů v koîi nalezen, je smazán také. Tuto akci uůivatel samozęejmë musí potvrdit. - Lokální koî: Soubory jsou pęesunovány do lokálního koîe (na médiu, kde se nachází). V pęípadë, ůe tam koî chybí, BenchTrash se nejdęíve zeptá, zda se má vytvoęit. - Globální koî: Jeden adresáę, do kterého se ukládájí vîechny mazané soubory. ____________________________________________________________________________ "Vyprázdnit!" Tímto tlaçítkem vyprázdníte koî ruçnë. Vîechny soubory starîí víc dní neů udává hodnota MAXAGE budou vymazány. Tlaçítko funguje, i kdyů je vypnuta volba "Globální koî" nebo CLEANUP. Akce se NETÝKÁ ůádného jiného souboru v koîi. Viz také sekci @{"Konfigurace" link Config}. ____________________________________________________________________________ "Indikátor prűbëhu" Zobrazuje pëkný indikátor prűbëhu, informující ůe proces mazání bëůí. ____________________________________________________________________________ "Potvrzovací requester" Zde si zvolíte, zda se mají potvrzovat mazání, pokud je na ikonu BenchTrashe vhozen soubor a je zapnuta volba "Mazat vîe". ____________________________________________________________________________ "Kopírovat, pak mazat" Zde si zvolíte zpűsob jak se mají pęesunovat soubory do globálního koîe. Pokud je volba zapnuta, jsou soubory nejdęíve zkopírovány a aů pak smazány. Sice to zabere více místa na disku, ale zase se jedná o bezpeçnëjîí zpűsob. ____________________________________________________________________________ "Zvolit" Zobrazí souborový requester, který pouůijete k volbë adresáęe pro globální koî. Samozęejmë műůete totéů vepsat vedle ruçnë. ____________________________________________________________________________ "Uloůit" Zavęe okno a uloůí vîechny provedené zmëny do ikony BenchTrashe. Tooltypy tedy nemusíte nastavovat ruçnë. Pro ukládání nastavení nesmí chybët ikona programu! ____________________________________________________________________________ "Pouůít" Zmëny se akceptují, ale neuloůí permanentnë. Po restartu poçítaçe se tedy opët objeví pűvodní nastavení. ____________________________________________________________________________ "Zruîit" Zavęe konfiguraçní okno a ignoruje zmëny. ____________________________________________________________________________ "Konec" Ukonçí program. ____________________________________________________________________________ @ENDNODE @NODE Trouble "Nejçastëji kladené otázky" I) Místo smazání zvolené ikony se objeví okno BenchTrashe. ____________________________________________________________________________ To není chyba BenchTrashe, ale WB. Kdykoliv se pokusíte smazat ikonu adresáęe, ke které chybí pęísluîný adresáę (napę. jste jej smazali v shellu a zapomnëli odstranit i ikonu), WB zahlásí chybu, protoůe se mu nepodaęilo daný adresáę zamknout. Za tuto chybu prostë nemohu, pardon. II) Nëkdy kdyů se pokusím odstranit adresáę, objeví se chybová hláîka "Chyba ç.202 : s objektem pracuje jiný program". ___________________________________________________________________________ Obvykle to znamená, ůe nëjaký jiný program s daným adresáęem pracuje, tzn. ůe si jej zamknul. Tento pęípad nastane vůdy, kdyů se pokusíte smazat adresáę, který je "otevęen" jiným programem. Také pokud budete chtít smazat adresáę právë spuîtëného programu, obdrůíte stejné chybové hláîení. Nejdęív je tęeba daný program ukonçit. Pokud jsou stále problémy, program si moůná vytvoęil pęięazení (assign), který brání smazání adresáęe. BenchTrash napę. ohlásí chybu pęi pokusu o smazání adresáęe "Devs", protoůe existuje pęięazení "DEVS:". Pokud skuteçnë potęebujete daný adresáę odstranit, odstrańte nejdęív pęięazení... assign : remove Buđte opatrní! Nëkteré programy toto pęięazení mohou potęebovat, proto se podívejte do manuálu. Jen tak mimochodem, seznam pęięazení dostanete prostým napsáním pęíkazu "assign". Pokud NEPOMŰŮE ani tohle, asi uů budete naîtvaní! Nëkteré programy dëlávají chyby pęi odemykání adresáęe. Stává se to çastëji neů si dokáůete pęedstavit... Napę. takový GFABASIC je velice známý tímto chováním. Pravdëpodobnë byste mëli kontaktovat autora programu (anebo ten program radîi smazat... pomocí BenchTrashe. To bude asi nejlepîí co lze udëlat se samotným GFABASICem ;-). III) Co znamená chybová hláîka "Médium neobsahuje koî."? ___________________________________________________________________________ Pokud máte zvolen mód @{"Lokální koî" link Config}, BenchTrash se pokouîí pęesunout vhozené soubory do adresáęe "Trashcan" na daném médiu. Nicménë, jestliůe toto médium "Trashcan" neobsahuje, BenchTrash to zjistí a oznámí, ůe data tam pęesunout nelze. Od verze 1.22 Vám BenchTrash nabízí vytvoęení adresáęe "Trashcan" a pęísluîné ikony, pokud výîe uvedená situace nastane. @{B}Jak tomuto requesteru pęedcházet@{UB}: a) Odpovëzte "Ok". BenchTrash za Vás chybëjící adresáę s ikonou vytvoęí a uů requester se uů dál nebude objevovat. b) Vůdy si pęi formátování na médiu vytváęejte koî (adresáę "Trashcan"), tedy zatrhnëte poloůku "Vloůit koî". c) Pouůijte jiný @{"mód pro mazání" link Config}, pokud si nepęejete vytváęet koîe na jednotlivých médiích (műj oblíbený je @{"Smazat vîe" link Config}, protoůe vůdycky vím co chci smazat - to je zvyk z UNIXu: jak uů je nëco pryç, je to pryç!). Jako dodatek musím ęíct nëco o "Ram Disku". Ten je samozęejmë vůdycky bez koîe, protoůe data se ztrácí vůdy po restartu. Aby BenchTrash fungoval i pęi mazání vëcí z RAM, je tam tęeba koî pokaůdé vytvoęit. Napę. takto: 1. Vytvoęíte si ikonu pro koî v RAM a uloůíte nëkam na disk. @{CODE} @{I} copy RAM:Trashcan.info to SYS:System/TrashcanInfo @{UI} @{BODY} 2. Potom pęidáte následující ęádky do Vaîí startup-sequence: @{CODE} @{I} makedir RAM:Trashcan copy SYS:System/TrashcanInfo to RAM:Trashcan.info @{UI} @{BODY} Nyní budete mít vůdy po startu v RAM koî. NESMÍTE ale zapomenout, ůe veîkerá data, která se do nëj zkopírují, budou pęi pęíîtím restartu ztracena. IV) Pęi vyhazování souborű se stále objevuje requester "Disk je zaplnën". ____________________________________________________________________________ Tato situace műůe nastat z nëkolika dűvodű: a) Máte zvolen globální koî a disk, na kterém je umístën, je prostë zaplnën. Proto otevęete konfiguraçní okno BenchTrashe a zvolte tlaçítko "Vyprázdnit!". Pokud to nepoműůe, musíte z nëj prostë nëco vymazat sami. b) Disk je sám o sobë plný. BenchTrash neműůe pracovat s diskem, který nemá ani blok volného místa - problémem je WB. Na takovém disku neumoůńuje pęesunovat soubory, tedy v naîem pęípadë do koîe. Pracuje takovým stylem (coů je v poęádku a bezpeçnëjîí), ůe nejdęíve se daný soubor zkopíruje a aů pak smaůe. Pokud nastane tento problém, musíte sami nëco z disku smazat. V) Nëkteré ikony bez pęípony ".info" se nepęesunou do koîe. Co s tím? ____________________________________________________________________________ Je mi líto, ale musím ęíct, ůe to je chyba WB. WB sám o sobë nepovoluje názvy souborű delîí neů 30 znakű, zatímco AmigaDOS ano. Takůe soubory s dlouhými názvy mohou ve WB existovat, ale nelze k nim pęięadit ikonu. Pak neexistuje moůnost, jak WB oznámit, ůe tyto soubory byly pęesunuty, protoůe OS vůdy navrátí chybové hláîení. @ENDNODE @NODE thanx "Podëkování" Podëkování patęí tëmto lidem.... Oliver Hitz for his implementation of "ZipTool". Iomega corp. for their ZIP 100. Nice work, but please support Amiga! Raphael Pilarczyk for a lot of useful remarks. The release 1.07 is due to him, more work will follow. Miki Sawicki for reporting a bug in 1.07. I removed it, plus an enforcer hit, and added the new style exec device ejection. Steve Clack for the useful idea of implementing this progress bar. Eric Sauvageau for the idea about the "DoneCmd" option. Miloslaw Smyk and Ron Goertz for more ideas. Dimitris Panokostas for his greek translation. Antti Westerlund the finnish translation. Lars Renstrřm for the swedish translation. Claudio Pucci for the italian translation. Julien Wilk for the french translation. Jesus Reyes Martinez for the spanish translation. And sorry for misspelling your name.... Peter Hans van den Muijzenberg for a really big bunch of great ideas. The 1.22 is due to him. Thanks a lot! Niall Porter for detecting a bug in release 1.20. It's fixed now, I'm sorry, but this release was done in a rush. Burkhard Breuer for reporting about the trouble with drawers held open by the workbench. Jonas Hulten for the idea about the "Mixed Mode". It's implemented now! And thanks for his bug report! Special thanks does NOT go to... Commodore Amiga for their @^&%! - computer (adverb censored). This ugly thing still fails to work correctly. Now my Chip Mem starts to get "creative" (bits start flipping). It's a CREATIVE computer, you know... )-: Viscorp for their GREAT support.... my computer is still to big for a set-top box (-; @ENDNODE @NODE history "Historie BenchTrashe" @{b}*Ponecháno v originále*@{ub} Version 1.06: First AmiNet release Version 1.07: Added Font-Sensitive GUI and CENTER tooltype. Version 1.08: Added ICON tooltype and exec device support of ejectable media. Removed a (stupid) enforcer hit in the ejection procedure (Sigh). Version 1.09: Added the progress bar window and the related options. The BenchTrash setup window might have messed up the flags, but I'm not sure about it. At least, the bug has been removed. Added a workaround for a "feature" of the icon.library. Thanks Steve! Version 1.10: The progress bar counted sometimes incorrectly. This has been fixed now. Version 1.11: Removed a dump typo, and added a file count to the progress bar. The DONECMD option has been added on request by Eric Sauvageau. Version 1.12: Added the DONOTASK flag and a pattern background for the BenchTrash progressbar. Pattern matching was introduced to the ejection support. Version 1.13: Added a checkmark to the menu to enable/disable the confirmation requester. Version 1.14: Added a frame around the file name to be deleted. Added a tiny delay to give the WB a chance to free its locks. Added an explicit mask setting for the text in the progress bar. Version 1.20: A public "Sneak Preview" of the new "BenchTrash", presenting the "Global Trashcan" feature. It was requested by so many people that I forgot all the names. I'll try to add them to the next version of this guide (or just remind me, O.K.). Another bug was removed - the 1.14 did not free its segment when shut down. Sigh. Version 1.21: An internal bug fix of 1.20. Sigh. Version 1.22: Added a lot of nice features. BenchTrash can be re-started from the CLI or the Workbench to change its settings or to delete files. BenchTrash offers also to create a trashcan on a volume if it is missing. Fixed also a "feature" of 1.21. Version 1.23: Added an optional delay for slow devices. BenchTrash attempts now to close all open drawers before deleting them. Thanks to Burkhard Breuer for reporting. Version 1.24: BenchTrash tries now only to close the workbench windows if this is really required and works, hence, a bit faster. Added the LOCALTRASHDIR option to make BenchTrash fully localizeable. Version 1.30: The GUI changed a lot, added the ability to save the preferences. Added a fourth trashcan operation mode, the MIXED MODE. Files get usually stored in the local trashcan, but get deleted if this one is missing. Version 1.31: Fixed a stupid bug in the argument parser. The MODE keyword did not work properly. @ENDNODE