Article de reference

LiteStep

LiteStep est un remplacement de Windows Shell pour Windows 9x et versions ultérieures, sous licence selon les termes de la licence publique générale GNU (GPL). LiteStep remplace...

LiteStep est un remplacement de Windows Shell pour Windows 9x et versions ultérieures, sous licence selon les termes de la licence publique générale GNU (GPL).

LiteStep remplace le shell Windows qui permet d'accéder à l' interface utilisateur graphique sur les ordinateurs Windows . Selon le thème utilisé, il peut remplacer ou supprimer des éléments du shell, tels que le menu Démarrer et la barre des tâches . Il peut également être utilisé pour créer des affichages de type informatif. Outre l'exécutable principal, LiteStep est composé de modules, dont certains sont inclus dans l'installation initiale. D'autres modules, dont un thème peut avoir besoin pour fonctionner correctement, sont automatiquement téléchargés. Les modules et le noyau offrent aux utilisateurs la possibilité de créer tout ce qu'ils veulent, des environnements minimaux aux bureaux élaborés et fortement scriptés. Les personnalisations sont fournies sous la forme de thèmes, qui peuvent être créés ou modifiés avec un éditeur de texte. Un thème pour LiteStep est une collection de configurations, de scripts et/ou d'images qui sont distribués dans un fichier avec l'extension zip ou lsz. L'extension de fichier lsz est un fichier zip renommé, qui est associé à l'installateur de thème LiteStep.

Histoire

LiteStep a été inspiré par AfterStep , qui à son tour a été inspiré par NeXTSTEP . LiteStep a été initialement développé par Francis Gastellu en tant que projet à code source fermé jusqu'en avril 1998 (version b23), puis a été entièrement réécrit (versions 24 et supérieures). LiteStep a ensuite inspiré DarkStep, qui prend en charge les scripts, et PureLS. LiteStep a également inspiré Phil Stopford en 1999 pour démarrer LDE(X), Windows basé sur LiteStep complet et stable en production . LiteStep est l'un des plus anciens remplacements de shell Windows restants.

LiteStep a été conçu pour ressembler à Ubuntu .

Au fil du temps, et en raison de la popularité croissante du skinning de forme libre , les conceptions de bureau LiteStep ont eu tendance à s'éloigner des dispositions AfterStep vues dans les versions antérieures à la version 0.24, et la thématisation LiteStep est devenue une forme d'art en soi, étant qualifiée d'« équivalent OS d'un multi-outil Leatherman extensible ».

Exemple

Thème.rc

Voici un exemple de fichier de configuration theme.rc d'OTS2 à charger lors de l'exécution de LiteStep. OTS2 est la deuxième génération de l'Open Theme Standard, qui doit être suivie pour que les thèmes soient compatibles avec la structure LiteStep. Le fichier theme.rc est le point d'entrée de tous les thèmes LiteStep.

;Les lignes précédées d'un point-virgule ne sont pas analysées par le noyau LiteStep. ;Cela indique au noyau LiteStep que le thème est compatible OTS2. Version majeure d'OTSM 2 Version mineure d'OTS 0 ThemeName "Nom du thème ici" ThèmeAuteur « Nom de l'auteur ici » ; Ceci définit une variable nommée « ConfigDir » pour raccourcir la définition de l'emplacement des fichiers de configuration, dans la section suivante. ConfigDir "$ThemeDir$Config\" ;La commande « Include » indique au noyau LiteStep d'analyser le fichier défini. Les fichiers de configuration sont définis à la discrétion de l'utilisateur à des fins d'organisation. Inclure « $ConfigDir$themevars.rc » Inclure « $ConfigDir$xlabel.rc » Inclure « $ConfigDir$lsxcommand.rc » Inclure « $ConfigDir$xpopup.rc » Inclure « $ConfigDir$xtaskbar.rc » Inclure « $ConfigDir$xtray.rc » Inclure « $ConfigDir$vwm.rc » ;*NetLoadModule module-ver# indique à NetLoadModule2.dll de charger les modules suivants à utiliser avec le thème chargé. *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

Explication

L'interface LiteStep est composée de modules, la plupart ayant l'extension .dll. Ils sont chargés par des thèmes via un fichier de configuration texte nommé theme.rc. Pour charger différents modules, vous devez écrire une ligne comme celle-ci, pour invoquer NetLoadModule.dll de LiteStep :

*NetLoadModule NomModule-version#

NetLoadModule.dll est lui-même un module chargé dans une configuration LiteStep par défaut. La commande *NetLoadModule indique à NetLoadModule.dll de charger un module à utiliser dans le thème actuel.

LiteStep et ses thèmes s'appuient sur des variables, dont beaucoup sont déjà codées en dur dans le noyau. Les variables sont entourées de $...$. $LiteStepDir$, par exemple, est le répertoire dans lequel réside litestep.exe.

D'autres variables peuvent être définies manuellement en écrivant une ligne dans n'importe quel fichier de configuration comme ceci :

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

Vous pouvez alors utiliser la variable $Firefox$ au lieu du chemin complet vers l'exécutable.

Les configurations de modules peuvent s'étendre sur différents fichiers pour des raisons d'organisation. La commande « include », vue ci-dessous, indique à LiteStep de charger le fichier spécifié. La variable $ThemeDir$ est le répertoire du thème actuellement utilisé. Associée à « Config\someconfig.rc », les paramètres du fichier someconfig.rc seront chargés à partir de \Theme\Config\someconfig.rc.

inclure « $ThemeDir$Config\someconfig.rc »

Les modules sont ce qui permet à LiteStep d'avoir l'apparence et le comportement que vous souhaitez. Il existe des modules graphiques utilisés pour créer des éléments d'interface utilisateur graphique et des modules non graphiques utilisés pour créer des raccourcis clavier, surveiller les classes de fenêtre pour les événements scriptés et créer des commandes spécifiques à LiteStep appelées commandes !bang. Les commandes !bang sont un moyen d'exécuter des fonctions pilotées par des événements dans un thème donné. Ces commandes peuvent référencer des fichiers, des dossiers, des espaces de noms, des exécutables ou des éléments du thème lui-même. De nombreuses commandes !bang sont codées en dur dans le noyau de LiteStep, et d'autres peuvent être fournies via des scripts utilisateur ou via les modules actuellement chargés. Les bangs sont le principal moyen de contrôler les modules. Les !bangs peuvent être déclenchés via un raccourci clavier, un menu contextuel, un raccourci ou via des événements spécifiques au module.

Certains des modules les plus populaires incluent :

  • lsxcommand.dll : ce module crée une ligne de commande dans laquelle vous pouvez saisir des commandes bang, des commandes de chemin de fichier, c'est-à-dire notepad.exe ou C:\, et des URL.
  • v_bang-lite.dll : ce module crée des bangs pour contrôler Winamp. Les bangs peuvent ensuite être utilisés dans des éléments d'interface utilisateur tels que des raccourcis clavier, etc.
  • hotkey.dll : ce type de module vous permet de créer des raccourcis clavier personnalisés, qui peuvent être utilisés pour exécuter une commande bang codée en dur ou une commande bang spécifique au module.
  • xlabel.dll : les développeurs de thèmes utilisent xlabel pour créer des fenêtres en forme de boîte sur le bureau. Ces « boîtes » peuvent être utilisées pour des textes informatifs (ex : utilisation du processeur, utilisation de la mémoire, disponibilité, lecture de chansons, etc.) ou des images, ou une combinaison des deux. xlabel peut également être utilisé pour créer des boutons permettant d'exécuter des commandes !bang, des scripts ou d'ouvrir des programmes système. En gros, tout ce que vous souhaitez afficher et avec lequel vous souhaitez interagir peut être créé à l'aide de xlabel.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index