لايت ستيب

LiteStep هو بديل لواجهة سطر الأوامر لنظام التشغيل Windows 9x والإصدارات الأحدث، وهو مرخص بموجب شروط رخصة جنو العمومية العامة (GPL).

يستبدل برنامج LiteStep واجهة Windows التي توفر الوصول إلى واجهة المستخدم الرسومية على أجهزة الكمبيوتر التي تعمل بنظام Windows . وبحسب السمة المستخدمة، يمكنه استبدال أو إزالة عناصر الواجهة، مثل قائمة ابدأ وشريط المهام . كما يمكن استخدامه لإنشاء شاشات عرض معلوماتية. بالإضافة إلى الملف التنفيذي الأساسي، يتكون LiteStep من وحدات، بعضها مُضمّن في التثبيت الأولي. [ 2 ] [ 3 ] أما الوحدات الأخرى التي قد تتطلبها السمة لتعمل بشكل صحيح، فيتم تنزيلها تلقائيًا. توفر الوحدات والملف الأساسي للمستخدمين إمكانية إنشاء أي شيء بدءًا من بيئات بسيطة وصولًا إلى أسطح مكتب مُفصّلة ومُزوّدة ببرامج نصية كثيرة. تُقدّم خيارات التخصيص على شكل سمات، يمكن إنشاؤها أو تعديلها باستخدام محرر نصوص . سمة LiteStep عبارة عن مجموعة من الإعدادات والبرامج النصية والصور، يتم توزيعها في ملف بامتداد zip أو lsz. امتداد ملف lsz هو ملف zip مُعاد تسميته، وهو مرتبط بمثبّت سمات LiteStep.

تاريخ

طُوِّر برنامج LiteStep في البداية على يد فرانسيس جاستيلو عام ١٩٩٨. [ ٤ ] [ ٥ ] بدأ كمشروع مغلق المصدر حتى أبريل ١٩٩٨ (الإصدار b٢٣)، ثم أُعيدت كتابته بالكامل (الإصدارات ٢٤ وما بعدها). استُلهم البرنامج من AfterStep ، الذي استُلهم بدوره من NeXTSTEP . [ ٦ ] [ ٧ ] كما ألهم LiteStep فيل ستوبفورد عام ١٩٩٩ لبدء LDE(X)، [ ٨ ] الذي كان بديلاً كاملاً ومستقراً لواجهة ويندوز، قائماً على LiteStep . يُعد LiteStep أحد أقدم بدائل واجهة ويندوز المتبقية.

تم تعديل واجهة LiteStep لتبدو مثل Ubuntu .

مثال

Theme.rc

فيما يلي مثال على ملف تكوين OTS2 theme.rc الذي يتم تحميله عند تشغيل LiteStep. OTS2 هو الجيل الثاني من معيار Open Theme Standard، والذي يجب اتباعه لضمان توافق القوالب مع بنية LiteStep. [ 9 ] يُعد ملف theme.rc نقطة الدخول لجميع قوالب LiteStep.

لا يتم تحليل الأسطر التي تسبقها فاصلة منقوطة بواسطة نواة LiteStep. يشير هذا إلى نواة LiteStep إلى أن السمة متوافقة مع OTS2. الإصدار الرئيسي الثاني من OTSMajor الإصدار الثانوي 0 اسم القالب "اسم القالب هنا" ThemeAuthor "اسم المؤلف هنا" ; هذا يُعرّف متغيرًا باسم "ConfigDir" لاختصار تحديد مكان وجود ملفات التكوين، في القسم التالي. ConfigDir "$ThemeDir$Config\" يُخبر الأمر "Include" نواة LiteStep بتحليل الملف المُحدد. تُحدد ملفات التكوين وفقًا لتوجيهات المستخدم لأغراض التنظيم. قم بتضمين "$ConfigDir$themevars.rc" قم بتضمين "$ConfigDir$xlabel.rc" قم بتضمين "$ConfigDir$lsxcommand.rc" قم بتضمين "$ConfigDir$xpopup.rc" قم بتضمين "$ConfigDir$xtaskbar.rc" قم بتضمين "$ConfigDir$xtray.rc" قم بتضمين "$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 xlabel-4.3

توضيح

تتكون واجهة LiteStep من وحدات نمطية، معظمها بامتداد .dll. يتم تحميل هذه الوحدات بواسطة القوالب من خلال ملف تكوين نصي يُسمى theme.rc. لتحميل وحدات نمطية مختلفة، يمكنك كتابة سطر برمجي كهذا لاستدعاء ملف NetLoadModule.dll الخاص بـ LiteStep:

*NetLoadModule ModuleName-version#

يُعدّ ملف NetLoadModule.dll وحدةً نمطيةً يتم تحميلها في إعداد LiteStep الافتراضي. ويُخبر الأمر *NetLoadModule ملف NetLoadModule.dll بتحميل وحدة نمطية لاستخدامها في القالب الحالي.

يعتمد برنامج LiteStep وسماته على المتغيرات، حيث تم تضمين العديد منها مسبقًا في البرنامج الأساسي. تُحاط المتغيرات بعلامات $...$. على سبيل المثال، $LiteStepDir$ هو المجلد الذي يوجد فيه ملف litestep.exe.

يمكن ضبط المتغيرات الأخرى يدويًا عن طريق كتابة سطر في أي ملف تكوين على النحو التالي:

فايرفوكس "C:\progra~1\Mozill~1\firefox.exe"

يمكنك بعد ذلك استخدام المتغير $Firefox$ بدلاً من المسار الكامل للملف القابل للتنفيذ.

يمكن أن تتوزع إعدادات الوحدات النمطية على ملفات متعددة لأغراض التنظيم. يُخبر الأمر "include"، الموضح أدناه، برنامج LiteStep بتحميل الملف المحدد. المتغير $ThemeDir$ هو دليل السمة المستخدمة حاليًا. سيؤدي دمجه مع "Config\someconfig.rc" إلى تحميل إعدادات الملف someconfig.rc من المسار \Theme\Config\someconfig.rc.

تضمين "$ThemeDir$Config\someconfig.rc"

تُشكّل الوحدات البرمجية واجهة المستخدم الرسومية (GUI) ووظائفها بالشكل الذي تريده. هناك وحدات رسومية تُستخدم لإنشاء عناصر واجهة المستخدم الرسومية، ووحدات غير رسومية تُستخدم لإنشاء اختصارات لوحة المفاتيح، ومراقبة فئات النوافذ لرصد الأحداث المُبرمجة، وإنشاء أوامر خاصة بـ LiteStep تُسمى أوامر !bang. تُتيح أوامر !bang تنفيذ وظائف مُرتبطة بالأحداث ضمن سمة مُحددة. يُمكن لهذه الأوامر الإشارة إلى الملفات، أو المجلدات، أو مساحات الأسماء، أو الملفات التنفيذية، أو عناصر السمة نفسها. العديد من أوامر !bang مُدمجة في نواة LiteStep، بينما يُمكن توفير البعض الآخر من خلال نصوص برمجية للمستخدم أو من خلال الوحدات المُحمّلة حاليًا. تُعدّ أوامر !bang الطريقة الأساسية للتحكم في الوحدات البرمجية. يُمكن تفعيل أوامر !bang من خلال اختصار لوحة المفاتيح، أو قائمة منبثقة، أو اختصار، أو من خلال أحداث خاصة بالوحدة البرمجية.

تتضمن بعض الوحدات الأكثر شيوعًا ما يلي:

  • lsxcommand.dll: تقوم هذه الوحدة بإنشاء سطر أوامر حيث يمكنك إدخال أوامر التعجب، وأوامر مسار الملف مثل notepad.exe أو C:\، وعناوين URL.
  • v_bang-lite.dll: تقوم هذه الوحدة بإنشاء عبارات تعجب للتحكم في برنامج Winamp . ويمكن استخدام هذه العبارات في عناصر واجهة المستخدم مثل الاختصارات أو مفاتيح التشغيل السريع، وما إلى ذلك.
  • hotkey.dll: يتيح لك هذا النوع من الوحدات إنشاء مفاتيح اختصار مخصصة، والتي يمكن استخدامها لتنفيذ أمر bang مضمن في الكود ، أو أمر bang خاص بالوحدة.
  • ملف xlabel.dll: يستخدم مطورو السمات ملف xlabel لإنشاء نوافذ مربعة على سطح المكتب. يمكن استخدام هذه النوافذ لعرض نصوص معلوماتية (مثل: استخدام وحدة المعالجة المركزية، استخدام الذاكرة، وقت التشغيل، تشغيل الموسيقى، إلخ) أو صور، أو مزيج من الاثنين. كما يمكن استخدام xlabel لإنشاء أزرار لتشغيل أوامر !bang أو البرامج النصية أو فتح برامج النظام. باختصار، يمكنك إنشاء أي شيء ترغب في عرضه والتفاعل معه باستخدام xlabel.

انظر أيضاً

ملحوظات

  1. نسخة تجريبية بتاريخ 2014-09-02 ، مؤرشفة من الأصل بتاريخ 4 مارس 2016 ، تم استرجاعها بتاريخ 2014-12-09
  2. لوه، كوك بنغ (26 أبريل 1999). "امنح نوافذك مظهرًا مختلفًا". صحيفة نيو ستريتس تايمز . ص 34. بروكويست 266435953 .  
  3. فالسولد، آل (30 مايو 1999). "يمكن لواجهة مستخدم أفضل أن تُحسّن أداء نظام ويندوز" . صحيفة ذا بوست-ستاندرد . ص 15 - عبر موقع Newspapers.com. 
  4. كوبل، دان (1 أكتوبر 2000). "واجهات المستخدم الرسومية تريد فقط الاستمتاع" . مجلة وايرد . المجلد 8، العدد 10. كوندي ناست. الصفحات 156-173 . مؤرشف من الأصل في 16 أغسطس 2025.   
  5. ثوروت، بول (27 سبتمبر 1998). "اجعل نظام ويندوز يبدو مثل NextStep أو X Window باستخدام LiteStep!" . مجلة Windows IT Pro . إنفورما تك تارجت. مؤرشف من الأصل في 9 أكتوبر 2024.
  6. ليفينغستون، برايان (1999). المزيد من أسرار ويندوز 98. وايلي. ص 309. ISBN  9780764533600 عبر كتب جوجل.
  7. بون، أوستن (مارس 1999). "فتح النوافذ". ID . المجلد 46، العدد 2. ص 97. ProQuest 214764102 .    
  8. LDE(X) ، مؤرشف من الأصل بتاريخ 28-01-2005
  9. معيار السمات المفتوحة
  • موقع المشروع الإلكتروني
  • LOSI (مثبت LiteStep)
  • مجتمع LiteStep (السمات والتطبيقات ومجتمع المستخدمين)