Articulo de referencia

Paso ligero

LiteStep es un reemplazo de Windows Shell para Windows 9x y versiones posteriores, con licencia bajo los términos de la Licencia Pública General de GNU (GPL). LiteStep reemplaza...

LiteStep es un reemplazo de Windows Shell para Windows 9x y versiones posteriores, con licencia bajo los términos de la Licencia Pública General de GNU (GPL).

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. Además 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 muchos scripts. 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 el instalador de temas de LiteStep.

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 completamente reescrito (versiones 24 y posteriores). LiteStep luego inspiró a DarkStep, [4] que admite scripts, y PureLS. LiteStep también inspiró a Phil Stopford en 1999 para comenzar LDE(X), [5] que fue un reemplazo de interfaz de Windows basado en LiteStep completo y estable en producción . LiteStep es uno de los reemplazos de shell de Windows más antiguos que quedan.

LiteStep adaptado para parecerse a Ubuntu .

Con el tiempo, y debido al aumento de la popularidad de las máscaras de forma libre , los diseños de escritorio de LiteStep han tendido a alejarse de los diseños de AfterStep vistos en versiones anteriores a la 0.24, y la temática de LiteStep se ha convertido en una forma de arte en sí misma, siendo referida como un "equivalente del SO de una multiherramienta Leatherman expandible". [6]

Ejemplo

Tema.rc

El siguiente es un ejemplo de un archivo de configuración theme.rc de OTS2 que se cargará durante la ejecución de LiteStep. OTS2 es la segunda generación del Estándar de temas abiertos, que se debe seguir para que los temas sean compatibles con la estructura de 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 LiteStep.

;Esto indica al núcleo LiteStep que el tema es compatible con OTS2.
Versión principal de OTS 2
Versión menor de OTS 0

ThemeName "Nombre del tema aquí"
ThemeAuthor "Nombre del autor aquí"

; Esto define una variable llamada "ConfigDir" para abreviar la definición de dónde se encuentran los archivos de configuración, en la siguiente sección.
DirectorioConfig "$ThemeDir$Config\"

El comando "Incluir" le indica al núcleo 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"
Incluir "$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 usar con el tema cargado.
*Módulo de carga de red jdesk-0.75
*Módulo de carga de red xpopup-2.1
*Módulo de carga de red lsxcommand-2.0.2
*Módulo de carga de red rabidvwm-1.2.2
*Módulo de carga de red xtray-2.2.2
*Módulo de carga de red xtaskbar-2.3.4
*Módulo de carga de red xlabel-4.3

Explicación

La interfaz de LiteStep está compuesta por módulos, la mayoría de los cuales tienen la extensión .dll. Los temas los cargan a través de un archivo de configuración de texto llamado theme.rc. Para cargar diferentes módulos, debe escribir una línea como esta para invocar NetLoadModule.dll de LiteStep:

*NetLoadModule NombreMódulo-versión#

NetLoadModule.dll es un módulo que se carga en una configuración predeterminada de LiteStep. El comando *NetLoadModule le indica a NetLoadModule.dll que cargue un módulo para usarlo en el tema actual.

LiteStep y sus temas dependen de variables, muchas de las cuales ya están codificadas en el núcleo. Las variables están entre $...$. $LiteStepDir$, por ejemplo, es el directorio en el que se encuentra litestep.exe.

Se pueden configurar manualmente otras variables escribiendo una línea en cualquier archivo de configuración como esta:

Firefox "C:\progra~1\Mozill~1\firefox.exe"

Luego podría utilizar la variable $Firefox$ en lugar de la ruta completa al ejecutable.

Las configuraciones de los módulos pueden extenderse a distintos archivos para fines de organización. El comando "include", que se muestra a continuación, le indica a LiteStep que cargue el archivo especificado. La variable $ThemeDir$ es el directorio del tema que se está utilizando actualmente. Si se combina con "Config\someconfig.rc", la configuración del archivo someconfig.rc se cargará desde \Theme\Config\someconfig.rc.

incluye "$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 crear elementos de GUI y módulos no gráficos que se utilizan para crear teclas de acceso rápido, observar clases de ventanas en busca de eventos programados 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 a través de scripts de usuario o a través de los módulos cargados actualmente. Los !bangs son la forma principal en que usted controla los módulos. Los !bangs se pueden activar a través de una tecla de acceso rápido, un menú emergente, un acceso directo o a través de 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 URL.
  • v_bang-lite.dll: Este módulo crea símbolos de explosión para controlar Winamp. Los símbolos de explosión se pueden utilizar en elementos de la interfaz de usuario, como accesos directos, teclas de acceso rápido, etc.
  • hotkey.dll: este tipo de módulo le permite crear teclas de acceso rápido personalizadas, que pueden usarse 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. Estas "cajas" 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 utilizar para crear botones para ejecutar comandos !bang, scripts o abrir programas del sistema. Básicamente, cualquier cosa que desee mostrar e interactuar con ella se puede hacer utilizando xlabel.

Véase también

Notas

  1. ^ Versión experimental del 2 de septiembre de 2014 , consultada el 9 de diciembre de 2014
  2. ^ Desarrollo de LiteStep
  3. ^ Después del paso
  4. ^ "Inspiración de DarkStep", Wired
  5. ^ LDE(X), archivado desde el original el 28 de enero de 2005
  6. ^ "Las GUI sólo quieren divertirse", Wired
  7. ^ Estándar de tema abierto
  • Sitio web del proyecto
  • LOSI (Instalador LiteStep)
  • Comunidad LiteStep (Temas, aplicaciones y comunidad de usuarios)
Obtenido de "https://es.wikipedia.org/w/index.php?title=LiteStep&oldid=1251974638"