NewShell
| Formát: | NEWSHELL <specifikace okna> [FROM <soubor>] |
| Šablona: | WINDOW, FROM |
| Účel: | Otevře nové okno shellu |
| Cesta: | Vnitřní příkaz |
Příkaz NEWSHELL otevře nový interaktivní shell. Nově otevřené okno bude aktivním oknem a procesem. Toto nové okno zdědí po shellu, z něhož bylo vyvoláno, aktuální adresář, formát výzvy a velikost zásobníku. Nicméně se jedná o nezávislé okno s vlastním vstupem a výstupem, zpracovávající své příkazy nezávisle na ostatních.
Lze měnit velikost a polohu okna a okno má zip gadget. Můžete však zadat vlastní parametry <okna>. Tento argument nastavuje počáteční polohu a rozměry okna, titul okna; určuje, zda bude mít okno závěrný gadget a nastavuje alternativní velikost okna. Plný popis okna vypadá takto:
| CON:x/y/w/h/titul/<Volby> |
Na začátku stojí popis zařízení pro konzolu. to je obvykle zařízení CON:, ale můžete použít jeho PD alternativy (viz kapitola 7.2 "KingCON - náhrada standardní konzoly"). X a Y jsou počáteční souřadnice levého horního rohu okna. W a H jsou počáteční šířka a výška. Titul okna určuje "titul".
<Volby> nastavují různé vlastnosti okna. Zařízení CON: nabízí následující volby:
| Volba | Popis |
|---|---|
| AUTO | Okno se otevře až poté, co do něj nějaký program vypíše text. Okno bude mít závěrný gadget. |
| ALT/ax/ay/aw/ah | Volba ALT nastavuje alternativní polohu a velikost okna, jíž nabyde po použití zip gadgetu. Za volbou ALT následují alternativní souřadnice a rozměry. |
| BACKDROP | Okno bude typu Backdrop, což je okno zůstávající vždy v pozadí za ostatními okny. |
| CLOSE | Volba CLOSE způsobí, že okno bude mít závěrný gadget. |
| INACTIVE | Okno nebude po otevření automaticky aktivováno. |
| NOBORDER | Okno nebude mít viditelný okraj. |
| NODRAG | Okno nebude možno přemisťovat tahem za titulní lištu. |
| NOSIZE | Okno nebude mít gadget pro změnu velikosti. |
| SCREEN <obrazovka> | Okno se otevře na zadané public obrazovce (malá a velká písmena se v názvu obrazovky rozlišují). |
| SIMPLE | V okně bude možno označovat a kopírovat text. Zvětšíte-li okno, objeví se i předtím již neviditelný text. Nastaveno implicitně. |
| SMART | Opak volby SIMPLE. Nastaví konzolu do podoby, jakou měla v nižších verzích systému. Při změně velikosti okna se zakrytý text ztratí. |
| WAIT | Okno se nezavře, dokud nestisknete kombinaci Ctrl-\ nebo dokud nepoužijete závěrný gadget (jestliže jej okno má). |
| WINDOW <adresa> | Konzole bude připojena k již otevřenému okno, jehož adresu zadáte. Používejte opatrně, nesprávná adresa může způsobit vážné potíže. |
Kromě popisu zařízení konzoly můžete vše ostatní vynechat. Pokud však vynecháte některý parametr z prostředku popisu, musíte místo něj zadat prázdná lomítka.
Při spuštění nového shellu je automaticky vykonán dávkový soubor "s:shell-startup". Když však užijete argument FROM, bude místo něj vykonán zadaný <soubor>. Tak si můžete vytvořit speciální konfiguraci shellu.
Příklad
| 10.System2.0:> NEWSHELL CON:0/0/640/200/Text/Close/ALT/0/0/30/30 |
Tento příkaz otevře okno shellu s titulem "Text" v levém horním rohu obrazovky, 640 pixelů široké a 200 pixelů vysoké. Má závěrný gadget a zip gadgetem je zmenšíte na rozměr 30 x 30 pixelů.
| 10.System2.0:> NEWSHELL CON:0/0/600/100//Close |
Tento shell nebude mít titul, ale závěrný gadget má.
| 10.System2.0:> NEWSHELL FROM s:special-startup |
A tímto příkazem vytvoříte shell konfigurovaný souborem "s:special-startup".



