CLIExchange

- Pokud vlastníte Amigu už nějakej ten pátek, pravděpodobně máte, stejně jako já spuštěnou tunu utilitek, patchů a komodit, které vám usnadňují a zpříjemňují práci. Problém nastane, když se některý patch nesnese s nějakým programem. Nejjednodušší je takový patch, nebo utilitku prostě vyhodit ze systému. Pokud se jedná o komoditu, je možné ji prostě deaktivovat před spuštěním programu se kterým se nesnáší a potom ji zase zapnout přes správce komodit Exchange.
- To byl i můj případ. Používám komoditku Birdie 2000. To je ten roztomilej prográmek, kterej přidá do rámu workbenchovej oken texturu. Celkem super. Problém ovšem byl, že po spuštění BD Editoru se ta hezká textura změnila v několik nehezkých fleků. To jednak nevypadalo hezky a navíc nebylo k přečtení to co bylo na liště okna napsáno. Další program, který se mi s Birdiem nesnáší je Aweb. Když jsem ho měl nastavenej na vlastní obrazovku, tak při startu vždycky nekompromisně vytuh. Takže co s tím? Bylo několik řešení. Jako první a nejjednodušší prostě Birdiho zrušit. To jsem zavrhnul, protože otexturovaný okna fakt žeru. Jako druhý řešení bylo počkat na další verzi buď Birdiho, nebo obou kolidujících programů. Mně ale nebaví moc čekat. Takže už zbývalo jen jedno. Deaktivovat Birdiho vždy před spuštěním Awebu a BD Editoru.
- Nejdříve jsem to dělal pomocí klasického systémového programu Exchange. To byla, ale docela fuška. Takže mě napadlo, že by mohl existovat nějaký program pro ovládání komodit ze shellu. Zapátral jsem a jeden co mi vyhovuje jsem opravdu našel. Jedná se o volně šiřitelný prográmek CLIExchange autorů Gael Marziou a Reza Elghazi. Zajímavý je, že na tak malom programu dělali hned dva lidi. Možná mi to nebudete věřit, ale CLIExchange má pouhých 508 bytes. Není to už žádná novinka - verze 1.4 co se válí na Aminetu pochází z roku 1994, ale svému účelu plně vyhovuje.

- Použití CLIExchange je velice jednoduché. Z CLI prostě napíšete:

- CLIExchange komodity příkaz

- Příkazy jsou následující:

- DISABLE - zneaktivní komoditu
- ENABLE - komodita bude opět aktivní
- APPEAR - Zobrazí ovládání
- DISAPPEAR - Skryje ovládání
- KILL - ukončí komoditu
- UNIQUE - Opětné spuštění komodity. Některé komodity po opětném spuštění skryjí ovládání. Jiné se vypnou, takže pozor na to! Nutné individuálně vyzkoušet.
- INFO - Zobrazí informaci o komoditě

- Když neurčíte název komodity, aplikuje se příkaz na všechny právě spuštěné. Pokud spustíte pouze samotný program CLIExchange bez jakéhokoliv parametru nebo příkazu, vypíší se všechny komodity, které používáte v systému. Při zadávání názvu komodity si musíte dát pozor na to, abyste napsali ten název napsali opravdu správně a to včetně malých a velkých písmen!
- Takže jak vidíte ovládat komodity přes Shell je pomocí CLIExchange primitivně snadné. CLIExchange můžete použít v různých skriptech při spouštění programů, které s nějakou komoditou kolidují. Prostě jen na začátku scriptu danou komoditu vypnete a no konci ji zase zapnete. Mimochodem dá se tak ovládat třeba i šetřič obrazovky, když u některého programu není šetření zrovna nutné a nebo lze velmi jednoduše vypnout veškeré komodity. Fantazii se zkrátka meze nekladou.

Flegy