Název: FTrash (program pro obsluhu odpadkového koîe) Verze: 1.03 (9. únor 1995) Autor: Fionn Behrens Popis: -kontroluje, zda nëkterý program nepouůívá systémovou funkci delete. Pokud ano, pak místo smazaní provede pęesunutí souboru do koîe Poůadavky na systém: -Kickstart 2.04 nebo vyîîí -reqtools.library verze 38 nebo vyîîí Distribuce: ------------- Program spadá pod "Standard Amiga FD-Software" (bliůîí informace v originální dokumentaci) a je freeware. Pokud se vám program zalíbí, műůete autorovi poslat "keyfile" ke svým sharewarovým programűm, pohlednici, nebo alespoń e-mail. Nic z výîe uvedeného není podmínkou. Kontakt na autora: -------------------- Dietmar Knoll Iltisweg 6 GERMANY/EUROPE InterNet-Email: To: knoll@namu01.gwdg.de Subject: AFD D-37081 Goettingen WWW-Homepage: http://namu19.gwdg.de/knoll Rozbalení: ------------ V CLI/Shell zadejte pęíkaz "FTrash.run RAM:", který odstartuje spustitelný LhA soubor, a rozarchivuje ho na RAM Disk, kde vytvoęí svűj adresáę. Úvod: ------- FTrash je komodita, která vám mnohdy uîetęí mnoho práce, kdyů nëjaká data uchrání pęed vámi samými. Pokud pouůívate správnë FTrash, nikdy se vám neműůe stát, ůe byste si smazali nëjaký soubor a pak hodiny çekali, neů ho obnovovací program znovu najde. Je to zpűsobeno tím, ůe oproti normálnímu mazání budou vîechny mazané soubory nejprve pęesunuty do Trashcanu (odpadkový koî). Pokud nebude FTrash aktivní, smaůe se soubor normálnë. FTrash spolupracuje se vîemi programy, které pouůívají k mazání systémové rutiny (jediná vyjímka je ixemul.library). Navíc, bude FTrash sám çistit Trashcan tehdy, kdyů to bdete poůadovat. Műůete nastavit, aby se koî çistil podle volné kapacitay disku (kdyů na disku bude ménë místa neů je nastaveno, budou se soubory v koîi mazat tak dlouho, dokud se této kapacity nedosáhne), nebo jak dlouho mohou sobory v koîi zűstat (napęíklad mazání souborű starîích 14 dnű). Toto műůete nastavit kaůdému koîi zvláîď. Pro minimalizaci pęístupű na disk, pouůívá FTrash vnitęní adresáęové cache pro kaůdý kontrolovaný koî. Navíc nabízí FTrash nëkteré speciální moůnosti. Podobnë jako na Macintoshi mëní koîi prázdnou ikonu koîi za plnou, podle toho, zda je koî prázdný, nebo plný. Műůete také urçit, které soubory se mají mazat totálnë, nebo které se nemají mazat bez potvrzení. Pak se vás FTrash zeptá, zda soubor chcete opravdu smazat. Instalace: ------------ Pokud budete poůadovat zmënu ikon podle stavu koîe, pak do adresáęe ENV:Sys a ENVARC:Sys skopírujte dvë ikony: 'def_FullTrash' a 'def_EmptyTrash'. Tyto ikony jsou 3-bitplánové a jsou urçeny pro MagicWB. Pokud MWB nepuůíváte, pak pouůijte ikony pojmenované 'ugly_xxx.3bit' nebo 'ugly_xxx.8bit' a pęejmenujte je na 'def_FullTrash' a 'def_EmptyTrash'. Jestliůe zmënu nechcete, nastavte v ikonë FTrashe, nebo pęi volání z CLI, argument PATCHING=NO. Podrobnosti naleznete dále. Nastavení FTrashe lze provést tęemi zpűsoby: konfiguraçními requestry, ToolTypes a parametry v Shellu a ENV-promënnými. Konfiguraçní requestry: ----------------------- Pokaůdé, kdyů FTrash najde disk, který nemá pęięazené nastavení, zeptá se vás, na poůadované hodnoty. Pokud chcete konfigurovat nový koî, pak dvakrát kliknëte na ikonu tohoto disku, nebo na tomto disku smaůte nëjaký soubor. Requester, který se objeví se vás nejprve zeptá, zda chcete koî opravdu konfigurovat, nebo zda ho má nechat být (soubory se do koîe budou kopírovat, ale nebude se çistit, a nebudou se mënit ikony plného a prázdného koîe). Dále musíte ęíct, zda se má koî kontrolovat po kaůdém mazání, jednou dennë, nebo vűbec. Pokud zvolíte "on every delete", bude Ftrash trávit hodnë çasu prohledáváním koîe. Naîtëstí FTrash pracuje nesynchronë, takůe se mazání nebude zpomalovat o moc víc, neů pęi ostatních volbách. Dále műůete nastavit FTrashi nízkou prioritu tooltypem TASKPRI, takůe nebude brát ças jiným aplikacím, které ho potęebují. Zvolíte-li "never", pak se nebude koî kontrolovat vűbec a bude nutné ho çistit ruçnë. Tęetí vëc na kterou se vás FTrash zeptá bude, kolik volného místa má na disku zűstat. Nejlépe to uvidíte na pęíkladu: Máte disketu Imagine s kapacitou 900kb. Nastavíte, ůe na disketë má být poęád 300kb volných. Nyní pokaůdé, kdyů FTrash projde koî (dennë, nebo po kaůdém mazání) zjistí, zda je tëch 300kb stále volných. Pokud ne, zaçne od nejstarîího mazat soubory v koîi, dokud na disketë nebude 300kb volného místa, nebo se koî nevyprázdní. Nakonec jeîtë FTrashi sdëlíte, jak nejdéle má soubor v koîi zűstat, neů bude smazán. Vîechny sobory které budou v koîi více dnű neů je nastaveno se smaůou. Optimální hodnota je 14 dní, protoůe jinak műůe být váî koî velmi velký, a mazání se zpomalí. Nyní je váî koî pęipraven k pouůívání. Pokud budete chtít nëco zmënit, smaůte ikonu koîe (v CLI zmëńte adresáę na koęen disku a zadejte pęíkaz "delete Trashcan.info", nebo pouůijte nëjakou diskovou utilitu). Stará ikona bude ztracena. ToolTypes: ---------- Poznámka: vîechny níůe uvedené parametry mohou být se stejným efektem pouůity také z CLI, pokud startuje FTrash z Shellu. FTrash podporuje následující ToolTypes: - DELAY= kde je ças v sekundách, který má uplynout mezi spuîtëním FTrashe a zaçátkem aktivity. Implicitnë je nastaveno 30 sekund, takůe FTrash nevytëůuje disk do doby, neů se staçí nahrát vîechny program z WBStartup. - PATCHIMG=[YES|NO] Pokud nastavíte NO, pak se nebudou mënit ikony jako na Macu. - TASKPRI= Ovlivńuje, jakou prioritu bude FTrash mít. Pęednastaveno je -1, ale műůete si tuto hodnotu nastavit na niůîí. Niůîí hodnota neovlivńuje rychlost mazání, protoůe to bëůí nesynchronë a vůdy s prioritou, kterou pouůívá mazající task nebo proces. - CX_PRIORITY= műůe být od -127 do 128 a urçuje jakou pozici bude FTrash mít v ęetëzci handleru systému komodit. Pęednastaveno je 0. Není dűvod nastavovat vysokou hodnotu, pokud chcete, műůete pouůívat -127. - STARTPRI= Tato hodnota vás zajímá pouze pokud spouîtíte FTrash z WBStartupu, a urçuje, kdy se FTrash spustí. S vysokou hodnotou STARTPRI se FTrash spustí pęede vîemi ostatními programy v tomto adresáęi. - DONOTWAIT Ęíká systému, ůe nemá na FTrash çekat. Nijak se touto volbou nevruîujte a nechte ji v ToolTypech :-). Promënné prostęedí: ------------------- Műůete nastavit dvë promënné které mají souvislost s FTrashem: - FTNODELETE Soubory odpovídající vzoru obsaůenému v této promënné zpűsobí, ůe pęi pokusu o jejich smazání bude vyvolán requester. Ten se vás zeptá, zda chcete soubor opravdu smazat. Napęíklad (startup#?|#?setup) vás ochrání pęed náhodným smazáním souborű jako je startup-sequence. - FTDELETE je opakem FTNODELETE. Soubory odpovídající vzoru v FTDELETE budou pęímo mazány a nepęesouvají se do koîe. Výhodná hodnota je (Command-#?|#?.BAK|spool-#?), nebo jiná, která oznaçuje pomocné soubry, které váî systém pouůívá hodnë çasto. Tyto promënné mohou mít maximální délku 255 znakű - vîechno ostatní bude ignorováno. Promënné nastavíte z CLI pęíkazem "setenv": setenv FT(NO)DELETE Napęíklad: setenv FTDELETE (Command-#?|#?.BAK|spool-#?) setenv FTNODELETE (startup#?|#?setup) Pro trvalé nastavení zadejte jeîtë: copy ENV:FT#? ENVARC: Zmëny se neprojeví, dokud nespustíte FTrash znovu! Problémy: ---------- - Nekopírujte a nemaůte soubory z koî ruçnë - nepouůívejte koî jako odkládací adresáę. - Pokud máte nëkolik diskű se stejnými jmény, je moůné, ůe FTrash nebude vëdët, který práveë obsluhuje. Pouůívání diskű se stejnými jmény stejnë není zrovna dobrý nápad. - FTrash neműůe spolupracovat s programem IconManager. Autor IconManageru slibuje do pęíîtí verze ęeîení. Dalîí informace naleznete v originální dokumentaci.