LiteStep es un reemplazo de Windows Shell para Windows 9x y versiones posteriores, con licencia según los términos de la Licencia Pública General GNU (GPL).
![]() captura de pantalla de una computadora con Windows habilitada para LiteStep, que ejecuta el tema NonStep II | |
Desarrollador (es) | El equipo de LiteStep |
---|---|
Versión de vista previa | 0.25.0 Alpha / 2 de septiembre de 2014 [1] |
Repositorio | ![]() |
Escrito en | C y C ++ |
Sistema operativo | Microsoft Windows (32 bits) |
Tipo | Shell del sistema operativo |
Licencia | Licencia pública general GNU |
Sitio web | www ![]() |
LiteStep reemplaza el Shell de Windows que proporciona acceso a la interfaz gráfica de usuario en computadoras basadas en Windows . Dependiendo del tema utilizado, puede reemplazar o eliminar elementos del shell, como el menú de inicio y la barra de tareas . También se puede utilizar para crear pantallas de tipo informativo. Aparte del ejecutable principal, LiteStep se compone de módulos, algunos de los cuales se incluyen con la instalación inicial. Otros módulos, que un tema puede requerir para funcionar correctamente, se descargan automáticamente. Los módulos y el núcleo brindan a los usuarios la capacidad de crear cualquier cosa, desde entornos mínimos hasta escritorios elaborados y con muchas secuencias de comandos. Las personalizaciones se proporcionan en forma de temas, que se pueden crear o modificar con un editor de texto. Un tema para LiteStep es una colección de configuraciones, scripts y / o imágenes que se distribuyen en un archivo con la extensión zip o lsz. La extensión de archivo lsz es un archivo zip renombrado, que está asociado con LiteStep Theme Installer.
Historia
LiteStep se inspiró en AfterStep , que a su vez se inspiró en NeXTSTEP . [2] [3] LiteStep fue desarrollado inicialmente por Francis Gastellu como un proyecto de código cerrado hasta abril de 1998 (versión b23), y luego fue reescrito por completo (versiones 24 y posteriores). Más tarde, LiteStep inspiró DarkStep, [4] que admite secuencias de comandos y PureLS. LiteStep también inspiró a Phil Stopford en 1999 para iniciar LDE (X) , [5] que fue un reemplazo de interfaz de Windows completo y estable en producción basado en LiteStep . LiteStep es uno de los reemplazos de shell de Windows más antiguos que quedan.
Con el tiempo, y debido al aumento de la popularidad en forma libre desollado , diseños de escritorio LiteStep han tendido a alejarse de los AfterStep diseños vistos bajo pre-0.24 versiones, y LiteStep tematización se ha convertido en una forma de arte en sí mismo, que se conoce como un " Sistema operativo equivalente a una multiherramienta Leatherman expandible ". [6]
Ejemplo
Theme.rc
El siguiente es un ejemplo de un archivo de configuración theme.rc de OTS2 que se cargará en la ejecución de LiteStep. OTS2 es la segunda generación de Open Theme Standard, que se debe seguir para que los temas sean compatibles con la estructura LiteStep. [7] El archivo theme.rc es el punto de entrada para todos los temas de LiteStep.
; Las líneas precedidas por un punto y coma no son analizadas por el núcleo de LiteStep.; Esto indica al núcleo de LiteStep que el tema es compatible con OTS2.OTSMajorVersion 2OTSMinorVersion 0ThemeName "Nombre del tema aquí"ThemeAuthor "Nombre del autor aquí"; Esto define una variable llamada "ConfigDir" para acortar la definición de dónde se ubican los archivos de configuración, en la siguiente sección.ConfigDir "$ ThemeDir $ Config \"; El comando "Incluir" le dice al núcleo de LiteStep que analice el archivo definido. Los archivos de configuración se definen a discreción del usuario para fines de organización.Incluir "$ ConfigDir $ themevars.rc"Incluir "$ ConfigDir $ xlabel.rc"Incluya "$ ConfigDir $ lsxcommand.rc"Incluir "$ ConfigDir $ xpopup.rc"Incluir "$ ConfigDir $ xtaskbar.rc"Incluir "$ ConfigDir $ xtray.rc"Incluir "$ ConfigDir $ vwm.rc"; * NetLoadModule module-ver # le dice a NetLoadModule2.dll que cargue los siguientes módulos para usarlos con el tema cargado.* NetLoadModule jdesk-0.75* NetLoadModule xpopup-2.1* NetLoadModule lsxcommand-2.0.2* NetLoadModule rabidvwm-1.2.2* NetLoadModule xtray-2.2.2* NetLoadModule xtaskbar-2.3.4* NetLoadModule xlabel-4.3
Explicación
La interfaz LiteStep está compuesta por módulos, la mayoría con la extensión .dll. Se cargan por temas a través de un archivo de configuración de texto llamado theme.rc. Para cargar diferentes módulos, escribiría una línea como esta, para invocar NetLoadModule.dll de LiteStep:
* NetLoadModule ModuleName-versión #
NetLoadModule.dll es en sí mismo un módulo que se carga en una configuración LiteStep predeterminada. El comando * NetLoadModule le dice a NetLoadModule.dll que cargue un módulo para usarlo en el tema actual.
LiteStep y sus temas se basan en variables, muchas de las cuales ya están codificadas en el núcleo. Las variables están rodeadas por $ ... $. $ LiteStepDir $, por ejemplo, es el directorio en el que reside litestep.exe. [8]
Otras variables se pueden configurar manualmente escribiendo una línea en cualquier archivo de configuración como este:
Firefox "C: \ progra ~ 1 \ Mozill ~ 1 \ firefox.exe"
Luego, podría usar la variable $ Firefox $ en lugar de la ruta completa al ejecutable.
Las configuraciones de los módulos pueden abarcar diferentes archivos por motivos de organización. El comando "incluir", que se ve a continuación, le dice a LiteStep que cargue el archivo especificado. La variable $ ThemeDir $ es el directorio del tema que se está utilizando actualmente. Junto con "Config \ someconfig.rc", la configuración del archivo someconfig.rc se cargará desde \ Theme \ Config \ someconfig.rc.
incluir "$ ThemeDir $ Config \ someconfig.rc"
Los módulos son los que hacen que LiteStep se vea y se comporte de la manera que usted desea. Hay módulos gráficos que se utilizan para construir elementos GUI y módulos no gráficos que se utilizan para crear teclas de acceso rápido, ver clases de ventana para eventos con script y crear comandos específicos de LiteStep llamados comandos! Bang. Los comandos! bang son una forma de ejecutar funciones controladas por eventos dentro de un tema determinado. Estos comandos pueden hacer referencia a archivos, carpetas, espacios de nombres, ejecutables o elementos del tema en sí. Muchos comandos! Bang están codificados en el núcleo de LiteStep, y otros pueden proporcionarse mediante scripts de usuario o mediante los módulos cargados actualmente. Los golpes son la forma principal de controlar los módulos. ! bangs se puede activar mediante una tecla de acceso rápido, un menú emergente, un acceso directo o mediante eventos específicos del módulo.
Algunos de los módulos más populares incluyen:
- lsxcommand.dll: este módulo crea una línea de comandos donde puede ingresar comandos bang, comandos de ruta de archivo, es decir, notepad.exe o C: \, y direcciones URL.
- v_bang-lite.dll: este módulo crea explosiones para controlar Winamp. Luego, los golpes se pueden usar en elementos de la interfaz de usuario, como accesos directos o teclas de acceso rápido, etc.
- hotkey.dll: este tipo de módulo le permite crear teclas de acceso rápido personalizadas, que se pueden usar para ejecutar un comando bang codificado o un comando bang específico del módulo.
- xlabel.dll: los desarrolladores de temas utilizan xlabel para crear ventanas con forma de caja en el escritorio. Estos "cuadros" se pueden utilizar para textos informativos (por ejemplo: uso de CPU, uso de memoria, tiempo de actividad, reproducción de canciones, etc.) o imágenes, o una combinación de ambos. xlabel también se puede usar para crear botones para ejecutar comandos, scripts o abrir programas del sistema! bang. Básicamente, cualquier cosa que le gustaría mostrar e interactuar se puede hacer usando xlabel.
Ver también
Notas
- ↑ 2014-09-02 experimental build , recuperado 2014-12-09
- ^ Desarrollo LiteStep
- ^ AfterStep
- ^ "DarkStep Inspiration" , cableado
- ^ LDE (X) , archivado desde el original el 28 de enero de 2005
- ^ "Las GUI solo quieren divertirse" , Wired
- ^ Estándar de tema abierto
- ^ Mejores pieles y temas para aplicar en Windows usando Rainmeter
enlaces externos
- Sitio web del proyecto
- LOSI (Instalador de LiteStep)
- Comunidad LiteStep (temas, aplicaciones y comunidad de usuarios)
- LiteStep en Curlie