![]() |
|
Bulletin Board |
Installing Modules<< Back to the Tutorials Index
Once you have Litestep installed, you'll probably want to install a few extra modules. What is a Module? First off, let me explain what a module is. In order to do that, you have to understand what Litestep is first: Litestep is an alternative shell for Windows. Explorer is the default one which provides the familiar taskbar, start menu, system tray, shortcuts, right-clicking on the desktop, etc. A Windows shell replaces all of that functionality with its own. So, Litestep has a way to show you your loaded tasks/programs, a way to access your start menu, a way to launch your favorite programs, etc. On its own, Litestep is simply an executable program that provides access to Windows functions for modules, also known as plugins. (I will refer to them as "modules" from here on). All of the functionality you see when you first install Litestep is provided by what we call the "core modules" (listed at the top of the Modules List). These are modules that are provided by the Litestep Development Team in order to cover the basic functionality of Windows. Whenever a new build of Litestep is released that usually means that these core modules have been updated, fixed, and so on. The majority of modules are one file with a .dll extension. Systray.dll would be an example of a module. Usually, this is all you need to get the module working (besides the step.rc configurations). Some older LS modules, usually just wharf modules, have an .app extension. Each of them work the same. There are really just two general types of modules. There are wharf modules (also known as "wharfmods"), which are modules that are created to be able to load in the wharf as a "wharf tile" (or "button"). A lot of older modules are wharf modules. The other main type of modules is called a "LoadModule". These modules are loaded differently than Wharf Modules and don't need the wharf to be displayed. Some LoadModules are visible on your screen when loaded and others are invisible when loaded and just provided extra functionality to Litestep (usually called !bang modules if they just provide extra !bang commands (explained below)). Now, since the core modules only provide the basic functionality that you need to run Windows such as a taskbar, a system tray, an application launcher, a popup menu, a clock, and shortcuts, most people often want to expand the functionality of their setup. This usually involves installing some new modules. There are hundreds of modules available; all coded and released by third party coders, or, coders who are not part of the LS Dev Team. The most popular and common 3rd party modules are listed and described on the "Most Popular Modules" page. Here are some other places to get modules:
Hopefully, by the time you read this tutorial, you have played around with Litestep a bit and gotten a general understanding of how it works. In order to install a module, you must understand atleast a couple things: Litestep is general configured using the Step.rc file. A few older modules use the Modules.ini file for configuration purposes. This means that in order to get most modules working, you have to insert several commands into your step.rc that are specific to that module. Most modules are packaged up in .zip files (use a program like WinZip to access .zip files) and include well written documentation (usually named readme.txt or something similar). Usually, in this documentation, you'll find information on exactly what commands you'll need to put in the Step.rc file and how they should be used. Generally, there are four types of "commands" that a module could use.
Now, to actually get the module set up, you should open up the module's .zip file using WinZip or your favorite .zip utility. Unzip the zip file's contents into its own folder. It's usually not a good idea to place the module's files in the main Litestep directory. That could make it confusing for you and you might end up overwriting some important files. Remember that there are two main types of modules (mentioned above). Here is the most important thing (and also the first thing) you have to do in order to get a module set up:
Now, to get the module set up and configured correctly you're going to have to read through the documentation provided with the module. It will (atleast it should) inform you on whether it's a Wharf Module or LoadModule, what commands you need in your Step.rc, what those commands do, and what !bang commands this module provides. If the module's documentation doesn't provide this essential information or is otherwise insufficient then you may find better success by referring to the Step.rc examples on Modulo or the module command references on lscommands.litestep.com. You may also wish to join #ls_help on IRC (efnet) and ask there. Final Notes That's really about it. I can't tell you how to install and configure each and every module here (there are over a hundred individual third party modules right now) but I hope that this tutorial has given you some sort of idea of what a module is and a general idea for how to configure them. Most modules require that you create your own bitmap files or use bitmaps from other themes in order to actually see the module. This is a general rule for all of Litestep. Have fun with your new modules!
|
|