Ulepszanie blatu (cz. 10.) -------------------------- IKONKI INACZEJ W poprzednim odcinku skupiliômy sië na jednym tylko programiku, dysponujâcym jednak sporymi moûliwoôciami. Dzisiaj postaram sië omówiê kilka prostszych w obîudze programów, oczywiôcie równieû pozwalajâcych na znacznie îatwiejsze niû normalnie wykonywanie pewnych operacji na ikonkach. Jarosîaw Horodecki Na poczâtek proponujë malutki programik o nazwie MIA, autorstwa Boyda Edmondsona z USA. Sîuûy on do îatwego i szybkiego zmieniania wîaôciwie dowolnego spoôród parametrów ikonek. Jak jednak korzystaê z programu? Po pierwsze wiëc naleûy zdecydowaê, co wîaôciwie chcemy w pewnej grupie ikonek zmieniaê. MIA potrafi zmieniaê wszystko, poczâwszy od komentarza przyporzâdkowanego do danego pliku, poprzez poszczególne flagi, tooltype'y, aû po datë, rodzaj i obrazek ikony. Gdy decyzja ta zostanie juû podjëta, trzeba uruchomiê MIA poprzez klikniëcie myszâ nad ikonkâ programu. Na Workbenchu otwiera sië niewielkie okienko, w pewnym stopniu podobne do okienka, z jakiego korzysta funkcja INFORMATION Workbencha. W okienku tym naleûy wybraê poszczególne parametry, które bëdâ zmieniane, oraz odpowiednio je okreôliê. Do wyboru parametrów ikonki, przeznaczonych do zmiany, sîuûâ przeîâczniki, znajdujâce sië po lewej stronie okienka. Sâ to kolejno: przyporzâdkowane narzëdzie (DEFAULT TOOL), flagi pliku (FILE ATTRIBUTES), komentarz do pliku (FILE COMMENT), data (FILE DATE), wizerunek ikonki (ICON IMAGINERY), rodzaj ikonki (ICON TYPE), wielkoôê stosu (STACK SIZE) oraz tooltype'y (TOOLTYPES). Po wîâczeniu kaûdego z tych przeîâczników nastëpuje uaktywnienie odpowiedniego pola lub pól w okienku programu. Dziëki temu moûna dokîadnie ustawiê na przykîad datë, komentarz lub rodzaj ikonki. Gdy dokonamy juû odpowiednich ustawieï, warto skorzystaê z opcji APPICON, umieszczonej w lewej dolnej czëôci okienka. Opcja ta sprawia, ûe okienko MIA jest zamykane, a na ekranie Workbencha pozostaje ikonka programu, czyli wîaônie tzw. appicon. Teraz wystarczy za pomocâ myszy wziâê ikonkë, przeznaczonâ do zmiany, i przesunâê jâ na ikonkë MIA, która pozostaîa na ekranie po uûyciu opcji APPICON. W tym momencie wybrany wczeôniej parametr ulegnie zmianie. Moûna oczywiôcie nie korzystaê z APPICON, ale po prostu wyjôê z MIA i po zaznaczeniu wszystkich ikonek, przeznaczonych do zmiany, uruchomiê MIA, trzymajâc oczywiôcie jednoczeônie klawisz [Shift] tak, aby wczeôniej zaznaczone ikonki pozostaîy wciôniëte. Jak widaê, programik ten z pewnoôciâ nie jest trudny w obsîudze, a niekiedy moûe sië okazaê bardzo przydatny, choêby przy zmianach programów, sîuûâcych do wyôwietlania tekstów, a wpisanych jako default tool do ikonek symbolizujâcych pliki tekstowe. Drugim interesujâcym pod pewnymi wzglëdami programem jest Deft II, autorstwa Lionela Vintenata. Zadanie tego programiku jest doôê proste. Sîuûy on mianowicie jedynie do dokonywania zmian nazwy narzëdzia przyporzâdkowanego do ikonek projektów. Jego unikatowâ cechâ jest natomiast moûliwoôê bardzo szybkiego, kompleksowego, zmieniania wspomnianego parametru ikonek. Program jest jednoczeônie bardzo prosty w obsîudze, ma jednak pewne wymagania. Mianowicie potrzebny jest Kickstart w wersji co najmniej 2.04 oraz system graficzny MUI, za pomocâ którego stworzony jest interface uûytkownika programu. Po uruchomieniu Deft II otwiera wîasne okienko, w którym jest miejsce na wszystkie potrzebne dane, z jakich korzysta programik przy dokonywaniu operacji zamiany wyznaczonych narzëdzi. Przede wszystkim naleûy wiëc na listë DEFAULT TOOLS wpisaê parami poszczególne narzëdzia, przeznaczone do zmiany. To znaczy zawsze pierwszym wpisywanym elementem bëdzie to, co ma byê zmienione, natomiast na drugim miejscu ma sië znaleúê nazwa docelowa. W wypadku pierwszej czëôci moûna skorzystaê, oczywiôcie, z pewnych ogólnych wzorów, jak choêby #?more#?, aby wymieniê wszystkie default toole, w których zawarte jest sîówko "more". Pierwszy krok mamy wiëc juû za sobâ. Pozostaîa jeszcze druga lista, nazwana PATHS. Do niej z kolei wpisujemy ôcieûki, w których znajdujâ sië ikonki, zawierajëce przyporzâdkowane im narzëdzia przeznaczone do zmiany. Dziëki takiemu rozwiâzaniu moûna od razu zaznaczyê kilka moûliwych lokalizacji na twardym dysku, a nastëpnie zostawiê programik na jakiô czas, aby spokojnie wykonaî powierzonâ mu pracë. Kolejne narzëdzie, o którym warto wspomnieê, to IconMonger. Programik ten pod pewnymi wzglëdami przypomina opisanego w poprzedniej czëôci naszego cyklu DoIcona, choê jest od niego mimo wszystko nieco prostszy, przynajmniej pod wzglëdem moûliwoôci. Gîównym zadaniem programu jest oczywiôcie modyfikowanie pewnych parametrów ikony. Podobnie jak DoIcon, tak i IconMonger moûe byê jednak uruchamiany tylko i wyîâcznie z poziomu Cli/Shella, nie ma ûadnego interface'u, przeznaczonego do uûytku pod Workbenchem. Wszystkie funkcje programu sâ wiëc dostëpne za pomocâ odpowiednich parametrów podawanych po komendzie IconMonger. Proponujë przyjrzeê sië im nieco dokîadniej. Zacznijmy od podstawowych operacji. Pierwsza rzecz to oczywiôcie okreôlenie plików, które majâ podlegaê obróbce. Chodzi tu oczywiôcie tylko i wyîâcznie o ikonki. Wyboru dokonujemy za pomocâ kilku moûliwych opcji, dziëki którym moûna okreôliê pewne zbiory ikonek, uwzglëdniajâc wybrane kryterium wyboru. Przede wszystkim wiëc podajemy ôcieûkë dostëpu, korzystajâc z opcji FROM. Aby przejrzeê wszystkie katalogi, znajdujâce sië w podanej ôcieûce dostëpu, trzeba skorzystaê dodatkowo z opcji ALL. Kolejnych kilka moûliwych do uûycia parametrów pozwala z kolei na wybranie ikonek jedynie wskazanego typu. Wybieraê moûna spoôród standardowych typów, takich jak katalogi (DRAWERS), narzëdzia (TOOLS), projekty (PROJECTS), kosz na ômieci (TRASH) lub dysk (DISK). Istniejâ teû trzy opcje, sprawdzajâce inne parametry ikonek. Moûliwe jest dokonywanie ich selekcji z uwzglëdnieniem wizerunku (OLDIMAGE), nazwy narzëdzia przypisanego do projektu (OLDTOOL) oraz wielkoôci stosu (OLDSTACK). W koïcu moûna oczywiôcie równieû podaê dokîadnie nazwë konkretnego pliku. Kolejna opcja, z której moûna skorzystaê, ma dziaîanie identyczne ze standardowâ opcjâ UNSNAPSHOT Workbencha, tak samo zresztâ sië nazywa. O wiele przydatniejsza, szczególnie przesiadajâcym sië z systemu 1.3, jest natomiast opcja RECOLOR. Sîuûy ona do zamieniania kolorów ze standardu, stosowanego pod Kickstarem 1.3, na ukîad kolorów, jaki wykorzystywany jest w systemie 2.04. Warto moûe podaê prosty przykîad wykorzystania wyûej omówionych opcji: iconmonger from dh0: all drawer recolor unspashot Powyûsza komenda spowoduje oczywiôcie przekolorowanie oraz uwolnienie pozycji wszystkich ikonek katalogów, znajdujâcych sië na partycji dh0:. Oczywiôcie to nie wszystko, co IconMonger potrafi. Do dyspozycji uûytkownika pozostajâ jeszcze trzy inne parametry. Sâ to: NEWTOOL -- umoûliwiajâcy zmianë tzw. default tool. W zestawieniu z opcjâ OLDTOOL moûna w prosty sposób zamieniaê szereg narzëdzi, przypisanych róûnym ikonkom. Oto prosty przykîad: iconmonger from dh0: all oldtool=#?more#? newtool=multiview Wydanie tej komendy spowoduje zamianë na multiview wszystkich narzëdzi wpisanych w ikonki, znajdujâce sië na dysku dh0:, jeûeli narzëdzia te majâ w swojej nazwie sîowo "more". NEWSTACK -- zmienia wielkoôci stosu, przypisanego wskazanym ikonkom. Warto równieû tutaj podaê choê jeden przykîad: iconmonger from dh0: all oldstack=lt4000 newstack=4000 Warto tu zwróciê uwagë na parametr opcji OLDSTACK. Wpisanie literek LT przed liczbâ 4000 oznacza, ûe uwzglëdnione zostanâ wszystkie ikonki, którym przypisano wielkoôê stosu mniejszâ niû 4000 bajtów. Umoûliwia to szybkie dokonanie zmian w caîym zestawie ikonek. NEWIMAGE -- zamienia tylko wizerunek ikonki, jednoczeônie zachowujâc wszystkie umieszczone w niej parametry. W tym wypadku przykîad wydaje sië chyba zbëdny. Warto jeszcze wspomnieê, ûe moûliwe jest oczywiôcie dowolne kombinowanie opisanych wyûej opcji. Jak zwykle najlepiej bëdzie skorzystaê z kolejnego prostego przykîadu: iconmonger from dh0: all oldtool=#?(more||less)#? newimage=ikonka Powyûsza komenda przeszuka wszystkie katalogi, znajdujâce sië na partycji dh1:, i dokona zamiany wizerunków wszystkich znajdujâcych sië tam ikon, jeûeli sâ to ikony projektów, a w polu default tool wpisane majâ narzëdzie, w którego nazwie wystëpuje sîowo "more" albo "less". Jak wiëc widaê, dokonywanie nawet nieco bardziej skomplikowanych operacji staje sië dziëki IconMongerowi o wiele prostsze. Przedostatni programik, którym chciaîbym sië zajâê, równieû naleûâcy do tej samej grupy narzëdzi, wspomagajacych modyfikowanie ikonek, to MuiReIcon, autorstwa Stefana Schulza. Programik ten do swojego dziaîania wymaga systemu 2.0 oraz, jak sama nazwa wskazuje, zainstalowanego pakietu MUI. Pod pewnymi wzglëdami przypomina on omówione na poczâtku MIA. Moim zdaniem jest jednak nieco bardziej funkcjonalny. Podobnie jak w wypadku MIA, tak i w MuiReIcon najpierw zdefiniowaê trzeba wszystkie parametry, jakie chcemy wpisaê do ikony. Parametry te to jej rodzaj (KIND), wybrany spoôród piëciu podstawowych: TOOL, DISK, TRASHCAN, PROJECT oraz DRAWER. Znaczeï poszczególnych nazw nie muszë juû chyba wyjaôniaê. Nastëpnie przypisane narzëdzie (DEFAULT TOOL), wizerunek (IMAGE), liczba kolorów (COLOR DEPTH), wielkoôê stosu (STACK) oraz tooltype'y (TOOL TYPES). Moûliwa jest takûe zamiana kolorów ikonki za pomocâ funkcji COLORSWAP. Dodatkowym uîatwieniem, jakie oferuje MUIReIcon, jest moûliwoôê szybkiego odpowiedniego ustawienia wszystkich parametrów poprzez wrzucenie na pole SOURCE ikonki úródîowej. Dziëki temu moûna sobie oszczëdziê pracy z ustawianiem niektórych parametrów, moûna takûe o wiele proôciej kopiowaê pewne ikony, wykonujâc jednoczeônie niezbëdne zmiany. Równieû w bardzo prosty sposób przypisuje sië zdefiniowane wczeôniej parametry wybranym ikonkom. Wystarczy najeûdzaê nimi na pole DESTINATION i odpowiednie przyporzâdkowania wykonywane sâ automatycznie. Korzystajâc z moûliwoôci grupowego wyboru, jakâ oferuje juû Workbench 2.0, moûliwe jest dokonanie równoczesnej zmiany nawet kilkunastu ikonek. Dodatkowym zabezpieczeniem przed przypadkowâ modyfikacjâ ikonki jest moûliwoôê wîâczenia requestera, który bëdzie sië pokazywaî przed dokonaniem kaûdej zmiany. Ostatni program z tej grupy, jaki nam zostaî do omówienia, to MUIIconUpdate, autorstwa Roberta Poole'a z USA. Programik ten jest jednoczeônie chyba najprostszym z omawianych, choê do jego uruchomienia takûe potrzebny jest zainstalowany w systemie pakiet MUI, a takûe, co chyba jest juû oczywiste, system w wersji co najmniej 2.0. Jedynym zadaniem MUIIconUpdate jest zamiana samego tylko wizerunku wskazanych ikon. Warto zauwaûyê, ûe dokonanie tego jest niekiedy wrëcz niezbëdne w wypadku, gdy korzystamy z pakietu MagicWB. Gwarantuje on jedynie zmianë ikonek na partycji systemowej. Dokonanie zmian na innych partycjach oraz w innych programach normalnie wiâûe sië, niestety, z utratâ informacji wczeôniej wpisanych w stare ikonki. MUIIconUpdate umoûliwia prostâ zmianë wizerunku wskazanych ikonek, bez naraûania sië na utratë pewnych jej parametrów. Za pomocâ opcji, znajdujâcych sië w lewej czëôci okienka, otwieranego przez program, zaznaczyê moûna te parametry ikony, które majâ pozostaê nie naruszone. Moûna oczywiôcie takûe zgodziê sië na peîne zastëpowanie nowâ ikonâ -- starej. Zdefiniowanie pliku úródîowego oraz docelowego nie powinno byê dla nikogo problemem. Moûna tego dokonaê zarówno za pomocâ zwykîych requesterów, jak i za poôrednictwem odpowiednio wydzielonych pól, nad którymi wystarczy opuôciê opdowiednie ikonki: úródîowâ oraz docelowâ. Nastëpnie trzeba jeszcze skorzystaê z gadûetu START i operacja wykonana. To wîaôciwie wszystko. W kolejnym odcinku naszego cyklu nie odejdziemy zbytnio od tematu ikonek, zajmiemy sië jednak programami peîniâcymi nieco inne funkcje.