Jump to content

ЛайтСтеп

ЛайтСтеп
Разработчик(и) Команда ЛайтСтеп
Предварительный выпуск
0.25.0 Альфа / 2 сентября 2014 г. [1]
Репозиторий
Написано в С и С++
Операционная система Microsoft Windows (32-разрядная версия)
Тип Оболочка операционной системы
Лицензия Стандартная общественная лицензия GNU
Веб-сайт www .lsdev .org  Edit this on Wikidata

LiteStep — это замена оболочки Windows для Windows 9x и более поздних версий, лицензируемая в соответствии с условиями GNU General Public License (GPL).

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

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

LiteStep имеет внешний вид, похожий на Ubuntu .

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

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

;Lines preceded by a semicolon are not parsed by the LiteStep core.

;This indicates to the LiteStep core that the theme is OTS2 compliant.
OTSMajorVersion 2
OTSMinorVersion 0

ThemeName   "Name of Theme Here"
ThemeAuthor "Name of Author Here"

; This defines a variable named "ConfigDir" to shorten defining where configuration files are located, in the next section.
ConfigDir   "$ThemeDir$Config\"

;The "Include" command tells the LiteStep core to parse the defined file. Configuration files are defined at the user's disrection for organization purposes.
Include     "$ConfigDir$themevars.rc"
Include     "$ConfigDir$xlabel.rc"
Include     "$ConfigDir$lsxcommand.rc"
Include     "$ConfigDir$xpopup.rc"
Include     "$ConfigDir$xtaskbar.rc"
Include     "$ConfigDir$xtray.rc"
Include     "$ConfigDir$vwm.rc"

;*NetLoadModule module-ver# tells the NetLoadModule2.dll to load the following modules for use with the loaded theme.
*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

Объяснение

[ редактировать ]

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

*NetLoadModule ModuleName-version#

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

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

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

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

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

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

include "$ThemeDir$Config\someconfig.rc"

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

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

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

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Экспериментальная сборка 02 сентября 2014 г. , получено 9 декабря 2014 г.
  2. ^ Разработка LiteStep
  3. ^ Послешаг
  4. ^ «Вдохновение DarkStep» , Wired
  5. ^ LDE(X) , заархивировано из оригинала 28 января 2005 г.
  6. ^ «Графический интерфейс просто хочет развлечься» , Wired
  7. ^ Стандарт открытой темы
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 693f9fe3acc1c568d9df52bfa68ff604__1703950560
URL1:https://arc.ask3.ru/arc/aa/69/04/693f9fe3acc1c568d9df52bfa68ff604.html
Заголовок, (Title) документа по адресу, URL1:
LiteStep - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)