Mi az a Litestep?
A Litestep egy alternativ shell, a Windows rendszerekhez - mind a 9X, mind az NT sorozathoz - használható. A shell a windowsokban tulajdonképpen az a felhsználói felület (UI), amin keresztül a felhasználó elindíthatja a programokat, ami közvetlenül a windowsba való belépés után látszik a képernyőn. A start menü, a tálca, az ikonok. Ez nem szükséges a windows futtatásához, akár ki is kapcsolható. A probléma a windows "alap" shelljével - az explorer.exe-vel (nem iexplorer.exe!) - hogy az elöbb felsoroltak után ki is fújt, ennyi. Ikonok, amik eltakarjá a hátteret. Ha sok program kerül be a start menübe, nehézkessé válik a kezelése, meg ronda is. Emellet zabálja a memóriát, és a lefagyások nagy százalékát is az instabilitása okozza. Valamikor '95 után (logikusan) jött egy északi fiatalember, a nevét nem tudom, aki megírta ez első Litestepet, ami nem a megszokott start menüs, ikonos rendszer, hanem valami sokkal alakíthatóbb, testreszabhatóbb. (és nem foglal annyi memóriát, és nem fagy le...) Azóta az úriember már kiszállt a Litestep fejlesztéséből, de követői tovább vitték azt, és egész mozgalommá, hálózattá nőtte ki magát.
Hogyan néz ki? Hogy működik?
Utálom az ilyen kérdés-felelet, GYIK, stílust...mindegy. A Litestep általában a következőkből áll: egy un. popup-menü, ami a háttéren bárhol lenyomott jobb egérgomb hatására jön elő. Leginkább a sartmenühöz hasonlítható, de több annál. A sima parancsikonokon (.lnk) kívül tartalmazhat órát, az egész vezérlőpultot el lehet érni vele, vagy akár a winchester tartalmát is megjelenítheti, mitegy gyökérrendzerben. Kettő, a shortcutok: ezek, mint a nevük is mutatja, a parancsikonokhoz hasonlítanak, azzal a különbséggel, hogy méretükre és formájukra nézve akármilyenek lehetnek. A Litestep tartalmazhat továbbá bármilyen más plussz funkciót is az éppen futó zenemű címének kiírásától a hangerőszabályzón át DOS-szerű szöveges parancs-futtatóig. (értsd bármilyen parancsot, exe-t végrehajt, elindít)
A Litestepet több csoport is fejleszti, ingyenesen letölthetőek, akár forráskóddal együtt, akit ez érdekel. Felépítése moduláris, ami azt jelenti, hogy minden funkcióra külön .dll van, amit vagy betöltünk, vagy nem. Van néhány .dll ami mindenképpen kell a müxéshez, pl. a hook.dll, a desktop.dll, de a nagyrészük csak a plusz funkciókért felelős (pl. a popup.dll, shortcut.dll).
A Litestep változatai
A Litestep, mintegy hélyprogramként különböző modulokat képes fuattni. Ezeket a modulokat a hozzájuk tartozó minden paraméterrel együtt a felhasználó szabadon változtathatja, állíthatja össze. Emiatt van az, hogy egy Litesteppel foglalkozó odalon rengeteg különféle változat (tulajdonképpen a windows-témákhoz hasonlóan) található. Mindenki elkészítheti, testre szabhatja a sajátját.
Telepítés - Win9x
A windows ezen verzióin a telepítés igen egyszerű. Először is kicsomagoljuk a a tömörített fájlokat a winchesterre. A fájloknak, adatoknak bárhol lehet a helyük, de általában a C:\litestep könyvtárba teszik őket. (Az én Litestepem viszont a C:\plastik könyvtárban van...c'est la vie.) Több könyvtárat kapunk a kitömorítés után a főkönyvtárban, például a /images-t, ahol a képeket tároljuk, vagy a /modules-t ahol a .dll fájlok vannak. Ez volt a két leglényegesebb. A gyökérkönyvtárban találhtó a Litestep.exe, amit késöbb a windows fog indítani bootoláskor. Ezenkívül van itt néhány a mindenképpen szükséges .dll-k közül, és itt található a step.rc nevű fájl, ami tulajdonképpen a Litestep egész felépítését, kinézetét meghatározza, de erről majd késöbb. A szó szerint vett installálás a következő. Meg kell nyitni a windows\system.ini fájlt (pl. notepad-del), és a "shell=explorer.exe" sort a shell="c:\elérésiút\litestep.exe"" sorra kell cserélni.(pl. shell="c:\litestep\litestep.exe") Az fálj neve és elérési útja lehetőleg legyen idézőjelben. Ezután elmentjük a system.ini-t, és visszatérünk a Litestep könyvtárunkba. Itt a már jól bevált jegyzettömbel (notepad) megnyitjuk a step.rc nevű fájlt. Itt az első néhány sort a saját számítógéünkre, a mi könyvtárszerkezetünkhőz kell szabni. Ilyen a windows könyvtár helye, a Litestep könyvtár elérési útja, a képeket tartalmazó könyvtár (images), és a modulokat tartalmazó könyvtár elérési útja. Ha ez megvan, akkor mentés, majd újraindítás, és jöhet a mágia. A sima windowsban levő tálca - a kicsi ikonok az óra mellett természetesen itt sem tünnek el (mármint az ikonok), mert azokra ugye továbbra is szükség van. Ennek neve systray. Amennyiben installálás után nem látsz sehol ilyet a Litestepben (az enyémben) az azért lehet, mert nekem XP-re van optimalizálva, de könnyen megoldható 9x-re is, csak én itthon nem tudtam tesztelni...szóljatok, ha kell.
Telepítés - WinNTx-XP
NT-m eddig nem sok volt, csak XP (ez van most), de reményeim szerint a többivel is hasonlóképpen kell elbánni. De ez a nemes módszert most nem osztom meg veletek, mert hosszadalmas lenne elmesélni, de külön kérésre elmondom. (nem nehéz) Csak a "custom user interface" sort kell beállítani...szóljatok, ha tényleg kell valakinek.
Szerkesztés - Step.rc
A ltesteppel való minden további kalózkodást a step.rc-ben kell végrehajtani. Kivéve, hogy a popup menüben lévő linkek egy része a /links könyvtárban levő parancsikonok formájában fellelhető, és ezekbe a könyvtárakba való parancsikon ki-, és bemásolgatással lehet linkeket hozzáadni, illetve törölni a nem szükségeseket. A step.rc felépítése leginkább a .ini fájlok, a .bat-ok, illetve az egyszerübb programkód-sorokhoz hasonlít, de könnyen érthető, egyszerű megtanulni a szerkesztgetését: Minden egyes .dll, ami a programba beépül más funkcióért felel. A step.rc-ben ennek a funkciónak a "nevével" kezdődő sor tartozik hozzá. Például a popup menühöz a *Popup...sorok, a systrayhez a *systray...kezdetű sorok, a shortcutokhoz pedig a *Shortcut.. sorok...stb. Megtanulni leginkább élesben, az átírogatással, használattal - amúgy empírikus módszerekkel - lehet, de pár sorban felvázolom a lényeget.
Minden .dll-hez tartozik néhány .rc parancs, amik általában a helyére vonatkoznak. A továbbiakban a helyekre, méretekre való kifelyezéseket, számokat pixelben értem. Az olyan .dll-ek, amik csak egy "ablakot", vagy akármit jelenítenek, meg, tehát csak egy helyen fellelhetőek a képernyőn tartalmazzák a következő sorokat: DLLx - X koordináta, pixelben, DLLy - Y koordináta, DLLw - szélesség DLLh - magasság, de ezek nem általánosak, nem mindíg ez a nevük, de kis angoltudással, vagy szótárral és logikával könnyen kitalálhatóak. (pl. DLLAlwaysOnTop - Mindíg látható, nem lehet eltakarni semmivel) Ilyen dll például a winamp "számcím - kiíró" (jamptoo), a systray.dll,a lsxcommand.dll (ez tulajdonképpen a futtatáshoz hasonlít a legjobban, mert a beírt parancsot egyszerűen elindítja). Másik fajta a shortcut.dll, ami a kis képeket rakja ki a képernyőre amikre az egérrel lehet kattaini, és egy parancsot hajtanak végre. (A *shortcut utáni sorokban a két számsor a kép bal felső sarkának X, illetve Y koordinátáját jelölik. Az elérési útak a képet, először alap állapotban, a másodszor mikor az egér fölötte van (mouseover), a harmadszor rákattintáskor jelölik. A # utáni számokkal csoportokba rendezhetjük a shortcutokat, tehát bizonyos parancsokra az abba a csoportba tartozó összes shortcut reagálni fog, míg a több nem.) A popup.dll is ezekbe a fajta .dll-ekbe tartozik, csak itt nincs x-y koordináta, mivel ez bárhol megjelenhet.
Különben minden sor magáért beszél, és nincs nagyon mit magyarázni rajta. :-)
!Bang parancsok
A Litestep képes végrehajtan un. !bang parancskat, amiket csak a Litestep használ. Ezek a legkülönbözőbbek lehetnek a shortcut (csoportok), vagy .dll funkciók elrejtésétől, biz. program(ok) futtatásáig. Ezeket a popup menüben levő (nem parancsikonos) linkekkkel, a shortuctokra való kattintással (a *shortcut sorok végén levő parancsokat fuattatja), vagy az lsxcommand-ba való beírással hajthatjuk végre. A .dll dokumentációja általában tartalmazza az oda vonatkozó !bang-eket. Itt kell kitérni a script.rc nevezető fájlra, ami tulajdonképpen a saját bangjeinket tartalmazza. Egy-egy !bang-et olyan formában ír le, mint egy batch (.bat) fájl - egymásutánban. Ezeket a parancsokat rendeli hozzá egyetlen !bang parancshoz. A script.rc egyébként tartalmaz változókat is, de erről talán majd késöbb...Természetesen a síma működtetéshez nem kell ennyire elmélyülni a program ismeretében, csak a jobb megértést, és a saját változatok készítéséhez akartam segítséget nyújtani.
Linkek:
Letöltés, On-line help, Segítség emailben.
Kapcsolódó oldalak:
Litestep.net, Desktopian.org, Litestep.com