home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 06 / ami023.txt < prev    next >
Text File  |  1997-04-07  |  11KB  |  333 lines

  1. System na talerzu (cz. 18.)
  2. ---------------------------
  3.  
  4. AMIGA DOS
  5.  
  6. <a>Marek Pampuch
  7.  
  8. <sr>FF (fast fonts -- szybkie czcionki)
  9.  
  10. <l>skîadnia dla systemów 1.3, 2.0, 2.1, 3.0 i 3.1:  FF [-0] [-N] 
  11. [>nazwa<]
  12.  
  13. <txt> gdzie:0 -- (zero) uaktywnia procedurë, N -- wyîâcza jâ, >nazwa< 
  14. okreôla zbiór z czcionkâ].
  15.  
  16. W systemie 1.2 rozkaz ten nie wystëpuje.
  17.  
  18. <l>Wzorzec dla systemów 1.3, 2.0, 2.1, 3.0 i 3.1: ,
  19.  
  20. <txt>(ten przecinek oznacza, ûe nie ma co sië bawiê w uzyskiwanie 
  21. ekranowej "ôciâgi" w sposób znany dla innych rozkazów, to znaczy za 
  22. pomocâ znaku zapytania na koïcu).
  23.  
  24. Zwiëksza szybkoôê wypisywania tekstów na ekranie. 
  25.  
  26. PRZYKÎAD 
  27.  
  28. <l>FF -0; od teraz wszystkie teksty bëdâ pisane nieco szybciej.
  29.  
  30. <txt>Rozkaz ten moûe byê takûe uûyty do podstawiania czcionek (na przykîad 
  31. przy stosowaniu procedur ks. Pikula). W tym ostatnim wypadku jednak 
  32. FastFonts musi byê umieszczone w sekwencji startowej po rozkazie 
  33. "PLFonts", na przykîad:
  34.  
  35. <l>PLFONTS
  36.  
  37. FF topazpl.font
  38.  
  39.  
  40. <sr> FILENOTE (notka komentujâca zbiór)
  41.  
  42. <txt>skîadnia dla systemów 1.2 i 1.3:
  43.  
  44. <l>FILENOTE [FILE] <n1> COMMENT tekst
  45.  
  46. <txt>skîadnia dla systemów 2.0, 2.1 , 3.0 i 3.1:
  47.  
  48. <l>FILENOTE [FILE] <n1|wz> COMMENT tekst [ALL] [QUIET]
  49.  
  50. <txt>gdzie: n1 -- nazwa zbioru dyskowego (np. df0:test), wz --
  51. nazwa zbioru podana za pomocâ wzorca, tekst -- tekst komentarza.
  52.  
  53. <l>wzorzec dla systemów 1.2 i 1.3:
  54.  
  55.  FILE/A, COMMENT/F
  56.  
  57. <l>wzorzec dla systemów 2.0, 2.1 , 3.0 i 3.1:
  58.  
  59.  FILE/A, COMMENT/M, ALL/S, QUIET/S
  60.  
  61. <txt>Dopisuje w katalogu do nazwy zbioru podany tekst jako
  62. komentarz (do 79 znaków). Jeôli komentarz zawiera spacje lub
  63. apostrofy, wówczas musi byê umieszczony w cudzysîowie. Moûna
  64. takûe w takim wypadku umieszczaê w komentarzu kody "escape" i
  65. ANSI, z tym ûe sâ one liczone jako tyle znaków, ile klawiszy
  66. naciôniëto podczas ich wprowadzania, nawet wtedy, gdy na ekranie
  67. pojawi sië pojedynczy znak, odpowiadajâcy sekwencji tych kodów.
  68. Komentarz zobaczymy tylko wyôwietlajâc zbiory za pomocâ rozkazu
  69. LIST (a nie DIR). Rozkaz FILENOTE nie narusza bitów protekcji
  70. zwiâzanych ze zbiorem, do którego nazwy dopisuje komentarz.
  71. Zamiast korzystaê z tego rozkazu moûemy dopisaê komentarz opcjâ
  72. Comment Workbencha. W obu wypadkach komentarze bëdâ widoczne
  73. zarówno przy skorzystaniu z rozkazu list, jak i w oknie
  74. Information Workbencha.
  75.  
  76. UWAGA: jeôli skopiujemy rozkaz za pomocâ COPY bez parametrów, to
  77. na uzyskanej w ten sposób kopii nie bëdzie komentarza. Podobnie
  78. zostanie on usuniëty przy zmianie nazwy programu za pomocâ
  79. rozkazu RENAME, natomiast zmiana "wnëtrznoôci" programu nie
  80. naruszy komentarza. PRZYKÎAD: Najpierw stwórz edytorem dowolny
  81. zbiór i zapisz go do RAM-dysku pod nazwâ "test". Nastëpnie wpisz
  82. rozkaz:
  83.  
  84. <l>filenote ram:test COMMENT "niedokoïczona wersja"
  85.  
  86. <txt>a potem naciônij [RETURN] i daj rozkaz LIST RAM:. Na ekranie
  87. zobaczysz miëdzy innymi nastëpujâce dwa wiersze:
  88.  
  89. <l>Test 55 rwed Today 12:01:03
  90.  
  91.  : nie dokoïczona wersja test rwed Today 11:58:22
  92.  
  93. <txt>W systemach od 2.0 w górë wprowadzono dodatkowo nastëpujâce 
  94. parametry:
  95.  
  96. ALL -- spowoduje, ûe komentarz zostanie dodany do nazw wszystkich
  97. zbiorów i podkatalogów, znajdujâcych sië w katalogu aktualnym.
  98. Jeôli zamiast nazwy zbioru podamy wzorzec i jednoczeônie
  99. zastosujemy rozkaz ALL, wówczas komentarz bëdzie dopisany tylko
  100. do zbiorów z katalogu aktualnego, odpowiadajâcych temu wzorcowi.
  101. Przykîadowo:
  102.  
  103. <l>FILENOTE DF0: "wersja z dnia `date`" ALL
  104.  
  105. <txt>dopisze odpowiedni komentarz do wszystkich zbiorów i katalogów 
  106. na dysku df0:, a
  107.  
  108. <l>FILENOTE DF0:rak#? "wersja z dnia `date`" ALL
  109.  
  110. <txt>dopisze komentarz do wszystkich zbiorów, których nazwa zaczyna 
  111. sië na "rak" i do wszystkich katalogów na dysku df0:
  112.  
  113. QUIET -- podobnie jak rozkaz typu "Delete" FILENOTE informuje za
  114. kaûdym razem o tym, co zrobiî rozkaz. Jeôli chcemy mieê "czysty
  115. ekran", powinniômy uûyê tego parametru.
  116.  
  117. <sr>FIXFONTS (ustal czcionki)
  118.  
  119. <l>skîadnia dla systemów 1.3, 2.0, 2.1, 3.0 i 3.1: FIXFONTS
  120.  
  121. <txt>w systemie 1.2 rozkaz ten nie wystëpuje.
  122.  
  123. Zmienia zawartoôê zbiorów .font tak, aby dopasowaê katalog FONTS:
  124. po kaûdej zmianie (polegajâcej na usuniëciu lub dopisaniu nowych
  125. czcionek, lub nawet tylko usuniëciu czy dopisaniu zbiorów z
  126. wysokoôciâ juû znajdujâcej sië w tym katalogu czcionki czy po
  127. zmianie jej nazwy). Jeôli tego nie zrobimy, nowe czcionki mogâ
  128. nie byê widziane przez system.
  129.  
  130. FIXFONTS nie otwiera nowego okna. Przejawem dziaîania rozkazu
  131. jest ôwiecâca sië dioda LED dysku. Rozkaz dziaîa wyîâcznie na
  132. katalog systemowy FONTS:. Jeôli chcemy uporzâdkowaê sobie
  133. czcionki na innym dysku lub w innym katalogu, musimy chwilowo
  134. przypisaê temu katalogowi nazwë FONTS, a nastëpnie przywróciê
  135. stan poczâtkowy, na przykîad przez:
  136.  
  137. <l>ASSIGN FONTS: DH1:DeluxePaint/Fonts
  138.  
  139. FIXFONTS
  140.  
  141. ASSIGN FONTS: DH0:Fonts
  142.  
  143. <txt>Rozkaz ten, podobnie jak wiele rozkazów systemowych, jest
  144. "niedorobiony". Wystarczy, ûe z katalogu z czcionkami usuniemy
  145. zbiór z rozszerzeniem .font, pozostawiajâc katalog z wysokoôciami
  146. czcionki o tej samej nazwie, i zapuôcimy FixFonts, wkrótce
  147. ujrzymy ukochane Guru Message.
  148.  
  149. <sr>FKEY (f[unction) key -- klawisz funkcyjny)
  150.  
  151. <l>Skîadnia dla systemu 2.0: FKEY [F >m< ="ttt"] [SF >m< = "ttt"] 
  152. [CX_POPKEY="xxx"] [CX_POPUP=>yes | no<] [CX_PRIORITY=>n<]
  153.  
  154. Skîadnia dla systemów 2.1, 3.0 i 3.1: FKEY [CX_POPKEY="xxx"] 
  155. [CX_POPUP=>yes | no<] [CX_PRIORITY=>n<]
  156.  
  157. <txt>gdzie: xxx -- to nazwa okreôlajâca kombinacjë klawiszy
  158. pozwalajâcâ na wywoîanie rozkazu, n -- to wartoôê priorytetu
  159. nadanego rozkazowi.
  160.  
  161. W pozostaîych wersjach systemu rozkaz ten nie wystëpuje.
  162.  
  163. <l>wzorzec dla systemu 2.0: KEY/M, CX_POPKEY/K, CX_POPUP/K, 
  164. CX_PRIORITY/K
  165.  
  166. wzorzec dla systemów 2.1, 3.0 i 3.1:CX_POPKEY/K, CX_POPUP/K, 
  167. CX_PRIORITY/K
  168.  
  169. <txt>Jest to kolejny program typu Commodity. Moûe byê uûyty
  170. zarówno z poziomu Workbencha, jak i jako rozkaz w AmigaDOS.
  171. Pozwala na zmianë obîoûenia klawisza specjalnego oraz ich
  172. kombinacji z innymi klawiszami lub zmianë priorytetu. W ten
  173. sposób moûna na przykîad uniknâê czësto powtarzalnej czynnoôci,
  174. zwiâzanej z wpisywaniem tego samego rozkazu. Naleûy jednak bardzo
  175. uwaûaê z opracowaniem takiego obîoûenia. Na przykîad jeôli pod
  176. kombinacjë klawiszy [F5][Alt] podstawimy rozkaz:
  177.  
  178. <l>DIR DH0:#?
  179.  
  180. <txt>natomiast pod kombinacjë [F5][Shift] rozkaz:
  181.  
  182. <l>DELETE DH0:#?
  183.  
  184. <txt>to wystarczy, ûe sië obsunie palec, i moûe nas czekaê
  185. niemiîa niespodzianka. Dobrze jest zatem przygotowaê sobie pasek
  186. papieru, i kîaôê go na
  187. komputerze nad klawiszami specjalnymi (jest to pomysî wziëty od
  188. pecetologów, ale na Amidze mamy w tym celu nieco wiëcej miejsca).
  189.  
  190. FKEY moûemy (podobnie jak wszystkie inne Commodities) uruchomiê
  191. przez wpisanie samej nazwy rozkazu, jednak takie postëpowanie
  192. odetnie nam dostëp do Shella i aby wyjôê z programu, trzeba
  193. bëdzie go przerywaê kombinacjâ klawiszy [Ctrl][C]. Lepiej zatem
  194. uruchomiê FKEY przez:
  195.  
  196. <l>RUN FKEY
  197.  
  198. <txt>Po uruchomieniu programu pojawi sië okno, w którym bëdziemy
  199. mogli ustawiê wszystkie opcje rozkazu. Istniejâ dwie zasadnicze
  200. wersje FKEY: prostsza dla systemu 2.0 i bardziej rozbudowana dla
  201. pozostaîych systemów.
  202.  
  203. Obie zostaîy omówione dokîadnie w ksiâûce AMIGA wydanej przez 
  204. wydawnictwo LUPUS.
  205.  
  206. Parametrami rozkazu sâ:
  207.  
  208. KEY/M (tylko dla systemu w wersji 2.0 i 2.04) okreôla klawisz, który 
  209. ma byê obkîadany, na przykîad:
  210.  
  211. <l>RUN FKEY F1=DIR\N SF1=LIST\N
  212.  
  213. <txt>Kaûda definicja obîoûenia klawisza musi sië koïczyê
  214. znacznikiem
  215. \N. Opcja F oznacza, ûe obîoûenie odnosi sië do klawisza funkcyjnego 
  216. o podanym numerze, SF zaô oznacza, ûe obîoûenie dotyczy kombinacji 
  217. tego klawisza funkcyjnego z klawiszem [Shift].
  218.  
  219. Parametrami opcji CX_POPKEY moûe byê dowolna kombinacja klawiszy 
  220. [Shift][Ctrl][Alt] lub klawiszy funkcyjnych, na przykîad:
  221.  
  222. <l>RUN >NIL: EXCHANGE "CX_POPKEY=Ctrl F3" 
  223.  
  224. <txt>Opcja POPUP w zaleûnoôci od podanego parametru wyôwietla
  225. (yes) lub nie wyôwietla okna rozkazu FKEY.
  226.  
  227. Opcja PRIORITY zmienia priorytet Commodities. Domyôlnie wszystkie
  228. programy z tej grupy majâ priorytet 0.
  229.  
  230. Naleûy pamiëtaê o tym, ûe wszystkie programy typu Commodity (a
  231. zatem i Exchange) nie generujâ kodu bîëdu przy niewîaôciwym
  232. wprowadzeniu parametrów. Jedynym sposobem sprawdzenia, czy
  233. wszystko jest OK, moûe byê skorzystanie z rozkazu STATUS.
  234.  
  235. <sr>FONT (czcionka)
  236.  
  237. <l>skîadnia dla systemów 2.1 i 3.0:
  238.  
  239.  FONT [from >n<] [EDIT | USE | SAVE]
  240.  
  241. skîadnia dla systemu 3.1:
  242.  
  243.  FONT [from >n<] [EDIT | USE | SAVE] [PUBSCREEN >n2<]
  244.  
  245. <txt>gdzie: n -- to nazwa zbioru, w jakim zapisane sâ preferencje
  246. czcionek ekranu Workbencha (domyôlnie: Prefs/Presets/Fonts.prefs,
  247. n2 zaô -- nazwa ekranu publicznego, na jakim ma zostaê otworzone
  248. okno preferencji dla czcionek.
  249.  
  250. W pozostaîych wersjach systemu operacyjnego rozkaz ten nie
  251. wystëpuje.
  252.  
  253. <l>wzorzec dla systemów 2.1 i 3.0:
  254.  
  255.  FROM, EDIT/S, USE/S, SAVE/S
  256.  
  257. wzorzec dla systemu 3.1:
  258.  
  259.  FROM, EDIT/S, USE/S, SAVE/S, PUBSCREEN/K
  260.  
  261. <txt>Pozwala na wczytanie programu preferencji, okreôlajâcego
  262. uûytâ czcionkë. Moûna go uruchomiê zarówno z Workbencha (klikajâc
  263. na odpowiedniâ ikonë), jak i jako rozkaz AmigaDOS. W tym ostatnim
  264. wypadku odpowiedni zbiór musi byê jednak wczeôniej przegrany z
  265. katalogu Extras:Prefs do katalogu rozkazowego C:.
  266.  
  267. Po uruchomieniu rozkazu (przez wpisanie jego nazwy) zostanie
  268. otwarte okno preferencji dla czcionek. Obsîuga tego okna jest
  269. dokîadnie opisana w Magazynie AMIGA nr 7/93 i w ksiâûce AMIGA,
  270. wydanej przez Wydawnictwo LUPUS.
  271.  
  272. Aby zobaczyê, co jest zapisywane w zbiorze z preferencjami
  273. czcionki, moûna wpisaê:
  274.  
  275. <l>TYPE ENVARC/SYS/WBfont.preFS
  276.  
  277. <txt>Otrzymamy informacjë o standardzie zapisu zbioru (FORM).
  278.  
  279. Jeôli chcemy uzyskaê nieco wiëcej danych, moûemy zmieniê rozkaz
  280. na:
  281.  
  282. <l>TYPE ENVARC/SYS/WBfont.preFS HEX
  283.  
  284. <txt>Inne informacje uzyskamy, gdy mamy zapisany zbiór
  285. Prefs/Presets/Fonts.prefs (UWAGA: nie jest on tworzony domyôlnie
  286. -- musi go stworzyê uûytkownik, na przykîad opcjâ SAVE AS z menu
  287. okna FONT PREFERENCES). Wpisujâc:
  288.  
  289. <l>TYPE SYS:Prefs/Presets/Fonts.preFS 
  290.  
  291. <txt>na ekranie otrzymamy informacjë:
  292.  
  293. <l>FONT NAME AT OFFSET nnnnn
  294.  
  295. FONT SIZE AT OFFSET mmmmm
  296.  
  297. <txt>gdzie nnnnn i mmmmm to odpowiednie adresy. Jeôli nie
  298. odpowiada nam dziesiëtna forma podania adresów, moûna zmieniê
  299. powyûszy rozkaz na:
  300.  
  301. <l>TYPE SYS:Prefs/presets/font.prefs HEX
  302.  
  303. <txt>Pod wspomnianymi adresami znajdziemy zapisane szesnastkowo:
  304. nazwë i wielkoôê czcionki. Moûna je przeksztaîciê na dziesiëtne
  305. za pomocâ opisanego wczeôniej rozkazu EVAL.
  306.  
  307. Parametrami rozkazu sâ:
  308.  
  309. FROM -- nazwa zbioru (wraz ze ôcieûkâ dostëpu), w którym zapisane
  310. sâ dane o czcionce.
  311.  
  312. EDIT -- otwiera okno preferencji krojów czcionek (ustawiony
  313. domyôlnie -- taki sam efekt da rozkaz FONT bez parametrów, jak i
  314. FONT EDIT).
  315.  
  316. USE -- pozwala na natychmiastowe korzystanie ze zmienionych
  317. czcionek.
  318.  
  319. SAVE -- spowoduje zapisanie wyników edycji preferencji czcionek
  320. do katalogu Envarc:sys.
  321.  
  322. WORKBENCH -- wprowadzone zmiany czcionki bëdâ dotyczyîy ekranu
  323. Workbencha, nawet jeôli rozkaz otworzyî wîasny ekran publiczny.
  324.  
  325. SCREEN  -- wprowadzone zmiany czcionki bëdâ dotyczyîy wszystkich
  326. aktualnie otwartych ekranów.
  327.  
  328. SYSTEM  -- wprowadzone zmiany czcionki bëdâ dotyczyîy okna
  329. Shella.
  330.  
  331. PUBSCREEN -- rozkaz lub program, w którym zostaî on uûyty,
  332. otworzy wîasny ekran publiczny o podanej nazwie.
  333.