RPCBootEd is een programma waarmee u de "Boot"- (opstart-)sequenties van uw
RiscOS computer kunt wijzigen. Kenmerken:
• Gemakkelijk te gebruiken:
- Items worden getoond als icons plus namen
- Sleep items van Filer-windows naar een RPCBootEd-window
- Sleep items binnen RPCBootEd windows om de volgorde waarin ze worden
uitgevoerd, te veranderen
• Wijzigingen zijn snel te maken; RPCBootEd leest de bestaande sequenties in
wanneer het opgestart wordt.
• Verschillende "acties" kunnen op items uitgevoerd worden:
- Applicaties kunnen gedraaid of alleen ge-"boot" worden (net als
wanneer ze door de Filer "gezien" zijn); ook kunnen applicaties
aan de 'Apps' directory worden toegevoegd (AddApp)
- Directories kunnen geopend worden (Filer_OpenDir)
- Sprite files kunnen aan die van de Wimp (IconSprites) toegevoegd
worden, of gebruikt voor window-randen (ToolSprites)
- Modules kunnen geladen worden (RMLoad)
- Aan alle files en applicaties kunnen eventueel commando-parameters
worden meegegeven.
RPCBootEd ondersteunt !Help, Acorn's programma voor interactieve help.
RPCBootEd is FreeWare. Gebruiks-voorwaarden staan aan het eind van deze
handleiding.
Struktuur van de boot-sequentie
———————————————————————————————
Dit is wat er gebeurt bij het opstarten van de Risc PC (*):
0. RISC OS wordt geïnitialiseerd; de zelf-test wordt uitgevoerd, en als die
goed verloopt verschijnen de meldingen 'Risc S ..MB' en 'Acorn ADFS'.
1. $.!Boot.!Run wordt uitgevoerd. Nadat een paar variabelen zijn gezet, start
2. $.!Boot.Utils.BootRun. Dit
a. Start $.!Boot.Choices.Boot.PreDesktop. Dit bevat de pre-desktop
sequentie, te gebruiken voor alles wat moet worden geladen voordat de
desktop start, zoals:
• Obey-files met defnities van aliases, paden, de library enz.
• een BBCfont-file te vervanging van het standaard-font
• Sprite-files met vervangers voor standaard Wimp sprites
• Sprite-files met sprites voor window-kaders (Toolsprites)
b. Zoekt in directory $.!Boot.Choices.Boot.PreDesk naar modules, en
laadt deze.
c. Zoekt in directory $.!Boot.Choices.Boot.PreDesk naar sprite-files, en
voegt die toe aan die van de Wimp (*IconSprites)
d. Zoekt in directory $.!Boot.Choices.Boot.PreDesk naar Obey-files, en
voert die uit.
e. Zoekt in directory $.!Boot.Choices.Boot.PreDesk naar subdirectories,
en voert die uit (d.w.z. draait de file !Run in die subdirectory.
f. Voert $.!Boot.Choices.Boot.Desktop uit. Dit is de desktop sequentie,
en die bevat doorgaans:
• applicaties waarvan u wilt dat de Filer ze "gezien" heeft,
bijv. !Paint, !Draw en !ArcFS. Zo weet de Wimp wat er moet
gebeuren als er op een Sprite- of Archive-file dubbel-geklikt
wordt.
• applicaties die direkt na het opstarten moeten draaien, omdat u
ze veel gebruikt: een zgn. backdrop-programma (!Menon, !Larger,
!AppDock enz.) of de tekst-editor van uw voorkeur.
• directories die geopend moeten worden, omdat ze files of
applicaties bevatten waaraan u werkt.
(*): Tenminste, het gaat zo op mijn Risc PC.
RPCBootEd kan de files onder 2a en 2f wijzigen. De andere onderdelen kunnen er niet mee veranderd worden, maar dat is ook niet nodig, want de pre-desktop sequentie kan alles wat in 2b - 2e gedaan wordt.
Gebruik van RPCBootEd
—————————————————————
Het programma start op de gebruikelijke wijze, door een icon op de icon-bar te maken. Als u het voor de eerste keer gebruikt is het icon grijs. RPCBootEd moet eerst zichzelf installeren, voordat u het kunt gaan gebruiken. Klik met Select op het icon, of kies 'Installeer' uit het menu.
De installatie-procedure:
• Maakt een directory $.!Boot.Choices.Boot.RPCBootEd, voor de veligheids-
kopieën van de sequenties.
• Slaat de huidige sequentie-files op in die directory.
• Vervangt de sequenties door haar eigen files. Die files zijn gelijk aan wat
er bij aflevering van uw Risc PC in stond, behalve dat
- de applicaties in $.Apps niet bij het 'Apps'-icon worden toegevoegd
- de applicaties in $.Utilities en $.Printing niet ge-'boot' worden
De reden hiervoor is dat u hierdoor meer vrijheid hebt om de directory-
indeling van uw harddisc te bepalen.
Na het installeren worden de sequentie-windows geopend.
Als RPCBootEd al geïnstalleerd was, worden de bestaande boot-sequenties ingelezen wanneer u RPCBootEd start. Klikken met Select opent twee windows met daarin de twee boot-sequenties. Een klik met Adjust sluit deze weer.
Stoppen met gebruik van RPCBootEd
—————————————————————————————————
In het geval dat u RPCBootEd niet langer wilt gebruiken kunt u alle wijzigingen weer terugdraaien, door 'De-installeer' uit het iconbar-menu te kiezen. De kopieën van de 'oude' sequenties, die bij het installeren gemaakt zijn, worden dan weer teruggeplaatst.
De boot-sequenties wijzigen
———————————————————————————
De sequenties zijn ieder in een window te zien. Elk bestaat uit een lijst van items (files, aplicaties of directories). Het window toont ieder item als een icon met een 'blad'-naam. Rechts daarvan staat de bijbehorende actie. Dit is het commando dat op dit item wordt uitgevoerd bij het opstarten van de computer.
Binnen het sequentie-window zijn er de volgende mogelijkheden om te
wijzigen:
• Om een item toe te voegen aan een sequentie: sleep een file, applicatie
of directory naar het window. Een nieuw item wordt tussengevoegd, met een
automatisch gekozen actie (die afhankelijk is van het type item).
• Om de bij een item behorende actie te wijzigen: klik met Select of Adjust
op de actie.
• Om de volgorde van de items te veranderen: sleep het item naar de plaats
in de sequentie waar u het hebben wilt.
• Om een item naar de andere sequentie over te brengen: sleep het naar het
andere window.
• Om een item "inactief" te maken: klik met Adjust op hun naam. Een inactief
item is zichtbaar aan de lichtgrijze kleur van de tekst. Inactieve items
worden wel opgeslagen met de rest van de sequentie, maar hebben geen effect
bij het opstarten: er staat een commentaar-teken ("|") voor. Dit kan handig
zijn bij het experimenteren met de inhoud van een sequentie.
• Om de 'ouder'-directory van een item (d.w.z. de directory waar het item
in staat) te openen: dubbelklik met Select.
Een klik met de Menu-knop geeft het volgende menu:
• Toon ⇨
In dit submenu kunt u kiezen hoe items getoond worden:
'Naam en actie' toont alleen naam+sprite van het item, en de actie
'Volledige info' toont ook de parameters.
• Item ⇨ Inactief
Maakt het item inactief als het actief is, en omgekeerd (zie boven).
• Item ⇨ Argumenten ⇨
Leidt naar een submenu waarin u de commando-argumenten die aan het item
worden meegegeven, kunt invoeren.
• Item ⇨ Open 'ouder'
Opent een Filer-window van de 'ouder'-directory, d.w.z. de directory waarin
dit item te vinden is.
• Item ⇨ Verander in '$' Verandert de naam van een directory in '$'. Alleen
via deze weg kunt u de 'wortel'-directory in de
sequentie krijgen, want een icon hiervan is er niet!
Sleep daarom een andere directory in het window, en
verander die in '$'.
• Item ⇨ Wissen
Verwijdert het item uit de sequentie.
• Opslaan
Slaat de sequentie op op de harddisc.
• Her-lezen ⇨ Huidige versie
Voor het opnieuw inlezen van de sequenties, bijv. als de sequenties een
rommeltje zijn geworden.
• Her-lezen ⇨ Vorige versie
Leest de vorige versie in. Kan handig zijn als u geëxperimenteert, en na
uitproberen van iets nieuws besluit dat de vorige sequentie toch beter was.
Een klik met Menu op de icon bar geeft het hoofdmenu. Behalve het
gebruikelijke "Info" en "Beëindig" bevat het menu nog twee items:
• Installeer/De-installeer
Zie de delen 'Gebruik van RPCBootEd' en 'Stoppen met gebruik van RPCBootEd',
hierboven.
• Status opslaan
Bewaart de huidige status van de sequentie-windows (de positie op het scherm,
en de keuze uit het 'Toon' submenu).
De goede taal instellen met ResFind
———————————————————————————————————
RPCBootEd past zich automatisch aan aan de taal waarin de computer is geconfigureerd, mits de meldingen (Messages) enz. in deze taal aanwezig zijn. Daarvoor bevindt zich in de applicatie-directory een directory Resources, waarin voor iedere taal een directory met de naam van de taal. Is de door u gewenste taal niet voorhanden, dan kunt u de inhoud van een andere directory kopiëren, en de inhoud vertalen. Bij het starten van het programma wordt een utility ResFind aangeroepen, die de geconfigureerde taal uitleest en kijkt of de betreffende taal-directory te vinden is. Zoniet dan gebruikt het programma Engels (UK). Met een paar variabelen kan de gebruikte taal aan uw wensen aangepast worden. Daarmee kan bijv. ervoor gezorgd worden, dat een programma altijd in een bepaalde taal werkt (bijv. als de vertaling in uw taal niet zo goed gelukt is). Verder is het mogelijk talen aan te geven, waarnaar gezocht wordt voordat Engels aan de beurt komt.
De controle verloopt met drie systeem-variabelen, die het beste in de !Boot-file van uw computer aangemaakt kunnen worden:
RPCBootEd$Language, ResFind$LanguagesPref en ResFind$Languages$Suff.
Bij aanroep van de applicatie zoekt ResFind naar de eerste taal die ondersteund wordt, en wel in deze volgorde:
1. De inhoud van de variabele RPCBootEd$Language
2. De inhoud van de variabele ResFind$LanguagesPref
3. De in uw computer geconfigureerde taal
4. De inhoud van de variabele ResFind$LanguagesSuff
5. UK
Laten we als voorbeeld een Noorse gebruiker nemen (omdat daar zoveel goede software vandaan komt), die haar computer op 'Norway' geconfigureerd heeft. Nu is deze taal in de rest van Europa niet erg bekend, zodat een programma uit een ander land doorgaans geen passende vertaling zal bevatten. Onze gebruiker heeft echter een talenknobbel, en spreekt ook zeer goed Duits en Frans, terwijl ze Engels alleen in noodgevallen gebruikt. Ze heeft dus het liefste, in plaats van een Engelse versie, een Duitse of Franse, indien voorhanden. In haar !Boot-file zet ze daarom een regel
*Set ResFind$LanguagesSuff Germany,France
Wordt nu een applicatie gestart die ResFind gebruikt (zoals RPCBootEd), dan gebruikt het programma de eerste taal uit de rij 'Norway,Germany,France,UK' die ondersteund wordt.
Heeft de gebruiker bijv. een applicatie !Jopie, die de taal 'Geinig' met grappig bedoelde meldingen aanbiedt, dan is het voldoende om een regel
*Set Jopie$Language Geinig
in de !Boot-file op te nemen, om ervoor te zorgen dat !Jopie humoristisch loopt, onverschillig wat er in de andere variabelen staat.
Copyright
—————————
Dit programma is Freeware, wat betekent dat ik het copyright behoud. U kunt het gratis gebruiken en verder verspreiden, op voorwaarde dat u voor dit laatste geen kosten berekent, en dat het compleet blijft, met alle files onveranderd (*). PD-libraries mogen een geringe vergoeding vragen voor kopieer- en verzendkosten. Gebruik van het programma is voor eigen risico. Wijzigen van het programma is toegestaan. Als u denkt dat de wijzigingen een echte verbetering zijn, stuur ze dan s.v.p. naar onderstaand adres, zodat ik ze kan opnemen in een nieuwe versie. Ook voor vragen, melding van bugs of suggesties voor verbeteringen ben ik te bereiken op dit adres:
Dick Alstein
Lijnslagerstraat 204
5625 BP Eindhoven
e-mail: wsinda@win.tue.nl
(*): De enige uitzondering is het toevoegen van een vertaling. Als u de files in !RPCBootEd.Resources.UK in de taal van uw voorkeur vertaalt, dan bent u vrij om deze aan de applicatie toe te voegen.