LiteStep - LiteStep - Wikipedia

LiteStep
снимок экрана компьютера с ОС Windows с поддержкой LiteStep и темой NonStep II
снимок экрана компьютера с Windows, поддерживающего LiteStep, на котором запущен Тема NonStep II
Разработчики)Команда LiteStep
Предварительный выпуск
0.25.0 Alpha / 2 сентября 2014 г. [1]
Репозиторий Отредактируйте это в Викиданных
Написано вC и C ++
Операционная системаМайкрософт Виндоус (32-битный)
ТипОболочка операционной системы
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтLitestep.Информация

LiteStep это Оболочка Windows замена для Windows 9x и выше, лицензированная в соответствии с условиями Стандартная общественная лицензия GNU (GPL).

LiteStep заменяет Оболочка Windows который обеспечивает доступ к графический интерфейс пользователя на Windows -на базе компьютеров. В зависимости от используемой темы он может заменять или удалять элементы оболочки, такие как стартовое меню и панель задач. Его также можно использовать для создания дисплеев информационного типа. Помимо основного исполняемого файла, LiteStep состоит из модулей, некоторые из которых включены в первоначальную установку. Другие модули, которые могут потребоваться для правильной работы темы, загружаются автоматически. Модули и ядро ​​предоставляют пользователям возможность создавать что угодно, от минимальных сред до сложных рабочих столов с большим количеством сценариев. Настройки предоставляются в виде тем, которые можно создавать или изменять с помощью текстового редактора. Тема для LiteStep - это набор конфигураций, скриптов и / или изображений, которые распространяются в файле с расширением zip или lsz. Расширение файла lsz представляет собой переименованный zip-файл, связанный с установщиком тем LiteStep.

История

LiteStep был вдохновлен AfterStep, который, в свою очередь, был вдохновлен Следующий шаг.[2][3] LiteStep был первоначально разработан Фрэнсисом Гастеллу как с закрытым исходным кодом проект до апреля 1998 года (версия b23), а затем был полностью переписан (версии 24 и выше). LiteStep позже вдохновил DarkStep,[4] который поддерживает скрипты, и PureLS. LiteStep также вдохновил Фила Стопфорда в 1999 г. LDE (X),[5] который представлял собой полноценный и стабильный в работе LiteStep Windows замена интерфейса. LiteStep - одна из старейших оставшихся замен оболочки Windows.

LiteStep очищен, чтобы выглядеть как Ubuntu.

Со временем и в связи с ростом популярности произвольной формы снятие шкуры, Дизайн настольных ПК LiteStep имеет тенденцию отходить от AfterStep макеты, которые можно было увидеть в версиях до 0.24, и тематика LiteStep сама по себе стала формой искусства, называемой «OS-эквивалентом расширяемого мультиинструмента Leatherman».[6]

Пример

Theme.rc

Ниже приводится пример файла конфигурации OTS2 theme.rc, который должен быть загружен при выполнении LiteStep. OTS2 - это второе поколение стандарта открытых тем, которому необходимо следовать, чтобы темы были совместимы со структурой LiteStep.[7] Файл theme.rc - это точка входа для всех тем LiteStep.

; Строки, которым предшествует точка с запятой, не анализируются ядром LiteStep.; Это указывает ядру LiteStep, что тема совместима с OTS2 .OTSMajorVersion 2OTSMinorVersion 0ThemeName "Имя темы здесь" ThemeAuthor "Имя автора здесь"; Это определяет переменную с именем «ConfigDir», чтобы сократить определение расположения файлов конфигурации в следующем разделе. ConfigDir «$ ThemeDir $ Config »; Команда «Включить» сообщает ядру LiteStep о необходимости синтаксического анализа определенного файла. Файлы конфигурации определяются по усмотрению пользователя в целях организации. Включить "$ ConfigDir $ themevars.rc" Включить "$ ConfigDir $ xlabel.rc" Включить "$ ConfigDir $ lsxcommand.rc" Включить "$ ConfigDir $ xpopup.rc" Включить " $ ConfigDir $ xtaskbar.rc "Include" $ ConfigDir $ xtray.rc "Include" $ ConfigDir $ vwm.rc "; * NetLoadModule module-ver # сообщает NetLoadModule2.dll загрузить следующие модули для использования с загруженной темой. * 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 xtaskbar-2.3.4 * NetLoadModule

Объяснение

Интерфейс LiteStep состоит из модулей, большинство из которых имеют расширение .dll. Они загружаются по темам через текстовый файл конфигурации с именем theme.rc. Чтобы загрузить разные модули, вы должны написать такую ​​строку, чтобы вызвать NetLoadModule.dll LiteStep:

* NetLoadModule ModuleName-версия #

NetLoadModule.dll сам по себе является модулем, который загружается в настройках LiteStep по умолчанию. Команда * NetLoadModule указывает NetLoadModule.dll загрузить модуль для использования в текущей теме.

LiteStep и его темы полагаются на переменные, многие из которых уже жестко запрограммированный в ядро. Переменные заключаются в $ ... $. Например, $ LiteStepDir $ - это каталог, в котором находится litestep.exe.[8]

Другие переменные можно установить вручную, написав строку в любом файле конфигурации, например:

Firefox "C:  program ~ 1  Mozill ~ 1  firefox.exe"

Затем вы можете использовать переменную $ Firefox $ вместо полного пути к исполняемому файлу.

Конфигурации модуля могут охватывать разные файлы в целях организации. Команда "include", показанная ниже, сообщает LiteStep загрузить указанный файл. Переменная $ ThemeDir $ - это каталог используемой в данный момент темы. Объединение с "Config someconfig.rc" приведет к тому, что настройки файла someconfig.rc будут загружены из Theme Config someconfig.rc.

включить "$ ThemeDir $ Config  someconfig.rc"

Благодаря модулям LiteStep выглядит и ведет себя так, как вы этого хотите. Существуют графические модули, которые используются для создания элементов графического интерфейса пользователя, и неграфические модули, используемые для создания горячих клавиш, слежения за классами окон для сценариев событий и создания специальных команд LiteStep, называемых командами! Bang. Команды! bang - это способ выполнять управляемые событиями функции в заданной теме. Эти команды могут ссылаться на файлы, папки, пространства имен, исполняемые файлы или элементы самой темы. Многие команды! Bang жестко запрограммированы в ядре LiteStep, а другие могут предоставляться через пользовательские сценарии или через загруженные в данный момент модули. Удары - это основной способ управления модулями. ! bang может быть запущен с помощью горячей клавиши, всплывающего меню, ярлыка или посредством событий, специфичных для модуля.

Некоторые из самых популярных модулей включают:

  • lsxcommand.dll: этот модуль создает командную строку, в которой вы можете вводить команды bang, команды пути к файлам, например notepad.exe или C: , и URL-адреса.
  • v_bang-lite.dll: этот модуль создает челку для управления Winamp. Затем челку можно использовать в элементах пользовательского интерфейса, таких как ярлыки, горячие клавиши и т. Д.
  • hotkey.dll: этот тип модуля позволяет создавать собственные горячие клавиши, которые можно использовать для выполнения жестко запрограммированный команда bang или команда bang для конкретного модуля.
  • xlabel.dll: Разработчики тем используют xlabel для создания окон в форме коробки на рабочем столе. Эти «блоки» могут использоваться для информационных текстов (например, использование процессора, использование памяти, время безотказной работы, воспроизведение песен и т. Д.) Или изображений, или их комбинации. xlabel также можно использовать для создания кнопок для запуска команд! bang, сценариев или открытия системных программ. По сути, все, что вы хотите отобразить и с чем взаимодействовать, можно сделать с помощью xlabel.

Смотрите также

Примечания

  1. ^ 2014-09-02 экспериментальная сборка, получено 2014-12-09
  2. ^ LiteStep Разработка
  3. ^ AfterStep
  4. ^ "DarkStep Inspiration", Проводной
  5. ^ LDE (X), заархивировано из оригинал на 2005-01-28
  6. ^ «GUI просто хотят повеселиться», Проводной
  7. ^ Стандарт открытой темы
  8. ^ Лучшие скины и темы для применения в Windows с помощью Rainmeter

внешняя ссылка