home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
09
/
ami925.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
12KB
|
243 lines
Ulepszanie blatu (cz. 10.)
--------------------------
IKONKI INACZEJ
<lead>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.
<a>Jarosîaw Horodecki
<txt>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:
<l>iconmonger from dh0: all drawer recolor unspashot
<txt>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:
<l>iconmonger from dh0: all oldtool=#?more#? newtool=multiview
<txt>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:
<l>iconmonger from dh0: all oldstack=lt4000 newstack=4000
<txt>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:
<l>iconmonger from dh0: all oldtool=#?(more||less)#? newimage=ikonka
<txt>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.