home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
06
/
ami023.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
11KB
|
333 lines
System na talerzu (cz. 18.)
---------------------------
AMIGA DOS
<a>Marek Pampuch
<sr>FF (fast fonts -- szybkie czcionki)
<l>skîadnia dla systemów 1.3, 2.0, 2.1, 3.0 i 3.1: FF [-0] [-N]
[>nazwa<]
<txt> gdzie:0 -- (zero) uaktywnia procedurë, N -- wyîâcza jâ, >nazwa<
okreôla zbiór z czcionkâ].
W systemie 1.2 rozkaz ten nie wystëpuje.
<l>Wzorzec dla systemów 1.3, 2.0, 2.1, 3.0 i 3.1: ,
<txt>(ten przecinek oznacza, ûe nie ma co sië bawiê w uzyskiwanie
ekranowej "ôciâgi" w sposób znany dla innych rozkazów, to znaczy za
pomocâ znaku zapytania na koïcu).
Zwiëksza szybkoôê wypisywania tekstów na ekranie.
PRZYKÎAD
<l>FF -0; od teraz wszystkie teksty bëdâ pisane nieco szybciej.
<txt>Rozkaz ten moûe byê takûe uûyty do podstawiania czcionek (na przykîad
przy stosowaniu procedur ks. Pikula). W tym ostatnim wypadku jednak
FastFonts musi byê umieszczone w sekwencji startowej po rozkazie
"PLFonts", na przykîad:
<l>PLFONTS
FF topazpl.font
<sr> FILENOTE (notka komentujâca zbiór)
<txt>skîadnia dla systemów 1.2 i 1.3:
<l>FILENOTE [FILE] <n1> COMMENT tekst
<txt>skîadnia dla systemów 2.0, 2.1 , 3.0 i 3.1:
<l>FILENOTE [FILE] <n1|wz> COMMENT tekst [ALL] [QUIET]
<txt>gdzie: n1 -- nazwa zbioru dyskowego (np. df0:test), wz --
nazwa zbioru podana za pomocâ wzorca, tekst -- tekst komentarza.
<l>wzorzec dla systemów 1.2 i 1.3:
FILE/A, COMMENT/F
<l>wzorzec dla systemów 2.0, 2.1 , 3.0 i 3.1:
FILE/A, COMMENT/M, ALL/S, QUIET/S
<txt>Dopisuje w katalogu do nazwy zbioru podany tekst jako
komentarz (do 79 znaków). Jeôli komentarz zawiera spacje lub
apostrofy, wówczas musi byê umieszczony w cudzysîowie. Moûna
takûe w takim wypadku umieszczaê w komentarzu kody "escape" i
ANSI, z tym ûe sâ one liczone jako tyle znaków, ile klawiszy
naciôniëto podczas ich wprowadzania, nawet wtedy, gdy na ekranie
pojawi sië pojedynczy znak, odpowiadajâcy sekwencji tych kodów.
Komentarz zobaczymy tylko wyôwietlajâc zbiory za pomocâ rozkazu
LIST (a nie DIR). Rozkaz FILENOTE nie narusza bitów protekcji
zwiâzanych ze zbiorem, do którego nazwy dopisuje komentarz.
Zamiast korzystaê z tego rozkazu moûemy dopisaê komentarz opcjâ
Comment Workbencha. W obu wypadkach komentarze bëdâ widoczne
zarówno przy skorzystaniu z rozkazu list, jak i w oknie
Information Workbencha.
UWAGA: jeôli skopiujemy rozkaz za pomocâ COPY bez parametrów, to
na uzyskanej w ten sposób kopii nie bëdzie komentarza. Podobnie
zostanie on usuniëty przy zmianie nazwy programu za pomocâ
rozkazu RENAME, natomiast zmiana "wnëtrznoôci" programu nie
naruszy komentarza. PRZYKÎAD: Najpierw stwórz edytorem dowolny
zbiór i zapisz go do RAM-dysku pod nazwâ "test". Nastëpnie wpisz
rozkaz:
<l>filenote ram:test COMMENT "niedokoïczona wersja"
<txt>a potem naciônij [RETURN] i daj rozkaz LIST RAM:. Na ekranie
zobaczysz miëdzy innymi nastëpujâce dwa wiersze:
<l>Test 55 rwed Today 12:01:03
: nie dokoïczona wersja test rwed Today 11:58:22
<txt>W systemach od 2.0 w górë wprowadzono dodatkowo nastëpujâce
parametry:
ALL -- spowoduje, ûe komentarz zostanie dodany do nazw wszystkich
zbiorów i podkatalogów, znajdujâcych sië w katalogu aktualnym.
Jeôli zamiast nazwy zbioru podamy wzorzec i jednoczeônie
zastosujemy rozkaz ALL, wówczas komentarz bëdzie dopisany tylko
do zbiorów z katalogu aktualnego, odpowiadajâcych temu wzorcowi.
Przykîadowo:
<l>FILENOTE DF0: "wersja z dnia `date`" ALL
<txt>dopisze odpowiedni komentarz do wszystkich zbiorów i katalogów
na dysku df0:, a
<l>FILENOTE DF0:rak#? "wersja z dnia `date`" ALL
<txt>dopisze komentarz do wszystkich zbiorów, których nazwa zaczyna
sië na "rak" i do wszystkich katalogów na dysku df0:
QUIET -- podobnie jak rozkaz typu "Delete" FILENOTE informuje za
kaûdym razem o tym, co zrobiî rozkaz. Jeôli chcemy mieê "czysty
ekran", powinniômy uûyê tego parametru.
<sr>FIXFONTS (ustal czcionki)
<l>skîadnia dla systemów 1.3, 2.0, 2.1, 3.0 i 3.1: FIXFONTS
<txt>w systemie 1.2 rozkaz ten nie wystëpuje.
Zmienia zawartoôê zbiorów .font tak, aby dopasowaê katalog FONTS:
po kaûdej zmianie (polegajâcej na usuniëciu lub dopisaniu nowych
czcionek, lub nawet tylko usuniëciu czy dopisaniu zbiorów z
wysokoôciâ juû znajdujâcej sië w tym katalogu czcionki czy po
zmianie jej nazwy). Jeôli tego nie zrobimy, nowe czcionki mogâ
nie byê widziane przez system.
FIXFONTS nie otwiera nowego okna. Przejawem dziaîania rozkazu
jest ôwiecâca sië dioda LED dysku. Rozkaz dziaîa wyîâcznie na
katalog systemowy FONTS:. Jeôli chcemy uporzâdkowaê sobie
czcionki na innym dysku lub w innym katalogu, musimy chwilowo
przypisaê temu katalogowi nazwë FONTS, a nastëpnie przywróciê
stan poczâtkowy, na przykîad przez:
<l>ASSIGN FONTS: DH1:DeluxePaint/Fonts
FIXFONTS
ASSIGN FONTS: DH0:Fonts
<txt>Rozkaz ten, podobnie jak wiele rozkazów systemowych, jest
"niedorobiony". Wystarczy, ûe z katalogu z czcionkami usuniemy
zbiór z rozszerzeniem .font, pozostawiajâc katalog z wysokoôciami
czcionki o tej samej nazwie, i zapuôcimy FixFonts, wkrótce
ujrzymy ukochane Guru Message.
<sr>FKEY (f[unction) key -- klawisz funkcyjny)
<l>Skîadnia dla systemu 2.0: FKEY [F >m< ="ttt"] [SF >m< = "ttt"]
[CX_POPKEY="xxx"] [CX_POPUP=>yes | no<] [CX_PRIORITY=>n<]
Skîadnia dla systemów 2.1, 3.0 i 3.1: FKEY [CX_POPKEY="xxx"]
[CX_POPUP=>yes | no<] [CX_PRIORITY=>n<]
<txt>gdzie: xxx -- to nazwa okreôlajâca kombinacjë klawiszy
pozwalajâcâ na wywoîanie rozkazu, n -- to wartoôê priorytetu
nadanego rozkazowi.
W pozostaîych wersjach systemu rozkaz ten nie wystëpuje.
<l>wzorzec dla systemu 2.0: KEY/M, CX_POPKEY/K, CX_POPUP/K,
CX_PRIORITY/K
wzorzec dla systemów 2.1, 3.0 i 3.1:CX_POPKEY/K, CX_POPUP/K,
CX_PRIORITY/K
<txt>Jest to kolejny program typu Commodity. Moûe byê uûyty
zarówno z poziomu Workbencha, jak i jako rozkaz w AmigaDOS.
Pozwala na zmianë obîoûenia klawisza specjalnego oraz ich
kombinacji z innymi klawiszami lub zmianë priorytetu. W ten
sposób moûna na przykîad uniknâê czësto powtarzalnej czynnoôci,
zwiâzanej z wpisywaniem tego samego rozkazu. Naleûy jednak bardzo
uwaûaê z opracowaniem takiego obîoûenia. Na przykîad jeôli pod
kombinacjë klawiszy [F5][Alt] podstawimy rozkaz:
<l>DIR DH0:#?
<txt>natomiast pod kombinacjë [F5][Shift] rozkaz:
<l>DELETE DH0:#?
<txt>to wystarczy, ûe sië obsunie palec, i moûe nas czekaê
niemiîa niespodzianka. Dobrze jest zatem przygotowaê sobie pasek
papieru, i kîaôê go na
komputerze nad klawiszami specjalnymi (jest to pomysî wziëty od
pecetologów, ale na Amidze mamy w tym celu nieco wiëcej miejsca).
FKEY moûemy (podobnie jak wszystkie inne Commodities) uruchomiê
przez wpisanie samej nazwy rozkazu, jednak takie postëpowanie
odetnie nam dostëp do Shella i aby wyjôê z programu, trzeba
bëdzie go przerywaê kombinacjâ klawiszy [Ctrl][C]. Lepiej zatem
uruchomiê FKEY przez:
<l>RUN FKEY
<txt>Po uruchomieniu programu pojawi sië okno, w którym bëdziemy
mogli ustawiê wszystkie opcje rozkazu. Istniejâ dwie zasadnicze
wersje FKEY: prostsza dla systemu 2.0 i bardziej rozbudowana dla
pozostaîych systemów.
Obie zostaîy omówione dokîadnie w ksiâûce AMIGA wydanej przez
wydawnictwo LUPUS.
Parametrami rozkazu sâ:
KEY/M (tylko dla systemu w wersji 2.0 i 2.04) okreôla klawisz, który
ma byê obkîadany, na przykîad:
<l>RUN FKEY F1=DIR\N SF1=LIST\N
<txt>Kaûda definicja obîoûenia klawisza musi sië koïczyê
znacznikiem
\N. Opcja F oznacza, ûe obîoûenie odnosi sië do klawisza funkcyjnego
o podanym numerze, SF zaô oznacza, ûe obîoûenie dotyczy kombinacji
tego klawisza funkcyjnego z klawiszem [Shift].
Parametrami opcji CX_POPKEY moûe byê dowolna kombinacja klawiszy
[Shift][Ctrl][Alt] lub klawiszy funkcyjnych, na przykîad:
<l>RUN >NIL: EXCHANGE "CX_POPKEY=Ctrl F3"
<txt>Opcja POPUP w zaleûnoôci od podanego parametru wyôwietla
(yes) lub nie wyôwietla okna rozkazu FKEY.
Opcja PRIORITY zmienia priorytet Commodities. Domyôlnie wszystkie
programy z tej grupy majâ priorytet 0.
Naleûy pamiëtaê o tym, ûe wszystkie programy typu Commodity (a
zatem i Exchange) nie generujâ kodu bîëdu przy niewîaôciwym
wprowadzeniu parametrów. Jedynym sposobem sprawdzenia, czy
wszystko jest OK, moûe byê skorzystanie z rozkazu STATUS.
<sr>FONT (czcionka)
<l>skîadnia dla systemów 2.1 i 3.0:
FONT [from >n<] [EDIT | USE | SAVE]
skîadnia dla systemu 3.1:
FONT [from >n<] [EDIT | USE | SAVE] [PUBSCREEN >n2<]
<txt>gdzie: n -- to nazwa zbioru, w jakim zapisane sâ preferencje
czcionek ekranu Workbencha (domyôlnie: Prefs/Presets/Fonts.prefs,
n2 zaô -- nazwa ekranu publicznego, na jakim ma zostaê otworzone
okno preferencji dla czcionek.
W pozostaîych wersjach systemu operacyjnego rozkaz ten nie
wystëpuje.
<l>wzorzec dla systemów 2.1 i 3.0:
FROM, EDIT/S, USE/S, SAVE/S
wzorzec dla systemu 3.1:
FROM, EDIT/S, USE/S, SAVE/S, PUBSCREEN/K
<txt>Pozwala na wczytanie programu preferencji, okreôlajâcego
uûytâ czcionkë. Moûna go uruchomiê zarówno z Workbencha (klikajâc
na odpowiedniâ ikonë), jak i jako rozkaz AmigaDOS. W tym ostatnim
wypadku odpowiedni zbiór musi byê jednak wczeôniej przegrany z
katalogu Extras:Prefs do katalogu rozkazowego C:.
Po uruchomieniu rozkazu (przez wpisanie jego nazwy) zostanie
otwarte okno preferencji dla czcionek. Obsîuga tego okna jest
dokîadnie opisana w Magazynie AMIGA nr 7/93 i w ksiâûce AMIGA,
wydanej przez Wydawnictwo LUPUS.
Aby zobaczyê, co jest zapisywane w zbiorze z preferencjami
czcionki, moûna wpisaê:
<l>TYPE ENVARC/SYS/WBfont.preFS
<txt>Otrzymamy informacjë o standardzie zapisu zbioru (FORM).
Jeôli chcemy uzyskaê nieco wiëcej danych, moûemy zmieniê rozkaz
na:
<l>TYPE ENVARC/SYS/WBfont.preFS HEX
<txt>Inne informacje uzyskamy, gdy mamy zapisany zbiór
Prefs/Presets/Fonts.prefs (UWAGA: nie jest on tworzony domyôlnie
-- musi go stworzyê uûytkownik, na przykîad opcjâ SAVE AS z menu
okna FONT PREFERENCES). Wpisujâc:
<l>TYPE SYS:Prefs/Presets/Fonts.preFS
<txt>na ekranie otrzymamy informacjë:
<l>FONT NAME AT OFFSET nnnnn
FONT SIZE AT OFFSET mmmmm
<txt>gdzie nnnnn i mmmmm to odpowiednie adresy. Jeôli nie
odpowiada nam dziesiëtna forma podania adresów, moûna zmieniê
powyûszy rozkaz na:
<l>TYPE SYS:Prefs/presets/font.prefs HEX
<txt>Pod wspomnianymi adresami znajdziemy zapisane szesnastkowo:
nazwë i wielkoôê czcionki. Moûna je przeksztaîciê na dziesiëtne
za pomocâ opisanego wczeôniej rozkazu EVAL.
Parametrami rozkazu sâ:
FROM -- nazwa zbioru (wraz ze ôcieûkâ dostëpu), w którym zapisane
sâ dane o czcionce.
EDIT -- otwiera okno preferencji krojów czcionek (ustawiony
domyôlnie -- taki sam efekt da rozkaz FONT bez parametrów, jak i
FONT EDIT).
USE -- pozwala na natychmiastowe korzystanie ze zmienionych
czcionek.
SAVE -- spowoduje zapisanie wyników edycji preferencji czcionek
do katalogu Envarc:sys.
WORKBENCH -- wprowadzone zmiany czcionki bëdâ dotyczyîy ekranu
Workbencha, nawet jeôli rozkaz otworzyî wîasny ekran publiczny.
SCREEN -- wprowadzone zmiany czcionki bëdâ dotyczyîy wszystkich
aktualnie otwartych ekranów.
SYSTEM -- wprowadzone zmiany czcionki bëdâ dotyczyîy okna
Shella.
PUBSCREEN -- rozkaz lub program, w którym zostaî on uûyty,
otworzy wîasny ekran publiczny o podanej nazwie.