انلایتنمنت (نرم‌افزار)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
انلایتنمنت
E17 enlightenment logo shiny black curved.svg
Enlightenment17.jpg
نمایی از انلایتنمنت DR17
توسعه‌دهنده(ها) تیم توسعه انلایتنمنت
انتشار پایدار ۰٫۱۹٫۱ (E19) / ۱۴ اکتبر ۲۰۱۴؛ ۶۷ روز پیش
نوشته‌شده به C
سیستم‌عامل شبه یونیکس
گونه مدیر پنجره
پوسته گرافیکی
محیط رومیزی
پروانه پروانه بی‌اس‌دی
وب‌گاه http://www.enlightenment.org


انلایتنمنت (به انگلیسی: Enlightenment) که همچنین به اختصار E هم شناخته می‌شود، یک مدیر پنجره پشته‌ای برای سیستم پنجره اکس است که می‌توان از آن بطور مستقل و یا همراه با سایر محیط‌های میزکار، مانند گنوم و KDE استفاده نمود. از نسخه ۱۹ انلاینمنت قابلیت پشتیبانی کامل از Wayland را دارد.

نمی‌توان انلایتنمنت را فقط یک مدیر پنجره برای سیستم پنجره اکس در نظر گرفت زیرا E مجموعهٔ کتابخانهٔ کاملی است که شما را در ساخت واسط‌های کاربری زیبا، با کمترین اضافه کاری و بدون استفاده از روش‌های قدیمی، یاری می‌کند؛ انلایتنمنت با ابزارهای قدیمی بخوبی مقابله می‌کند؛ کلمه انلایتنمنت که به معنی متجدد است نیز اشاره بر همین موضوع دارد؛ انلایتنمنت طیف وسیعی از دستگاه‌ها را، از موبایل گرفته تا دسکتاپ‌های چند هسته‌ای، پشتیبانی می‌کند.[۱]

تاریخچه[ویرایش]

اولین نسخه انلایتنمنت توسط Carsten Haitzler در سال ۱۹۹۷ معرفی شد.[۲]

نسخه ۰٫۱۷ که با نام‌های DR17 و یا E17 نیز شناخته می‌شود، از دسامبر سال ۲۰۰۰ به مدت ۱۲ سال در حال توسعه بوده است.[۳] این نسخه یک بازنویسی کاملاً جدید از DR16 بود که به منظور ایجاد یک پوسته گرافیکی تمام عیار برای سیستم پنجره اکس طراحی شده است و از کتابخانه‌های بنیاد انلایتنمنت، استفاده می‌کند.

توسعه دهندگان انلایتنمنت، لقب مدیر پنجرهٔ دلربا را بدان داده‌اند.

DR مخفف Developer Release می‌باشد که به معنی نسخه ارائه شده از طرف توسعه دهندگان نرم‌افزار است و معنی غیر رسمی و آزمایشی به نسخه ارائه شده می‌دهد.

امکانات[ویرایش]

E16[ویرایش]

  • انلاینمنت به کاربران اجازه می‌دهد که یک مدل مشبّک از فضاهای کاری (معروف به میزکارمجازی) داشته باشند. با حرکت دادن موشواره به کناره‌های سمت چپ و راست صفحه نمایش، می‌توان به میزکارهای بعدی و یا قبلی رفت و به اینگونه بین آنها حرکت کرد. این مدل مشبّک می‌تواند حداکثر ۸ سطر و ۸ ستون داشته باشد که در نتیجه ۳۲ تا میزکار مجازی فراهم می‌شود که هر یک از این میزکارهای مجازی تصویر زمینهٔ مختص به خود را دارند؛ ولی حداکثر تا ۲۰۴۸ تا فضای میزکار می‌توان ساخت. (کاربران برای اینکه این صفحات را گم نکنند، می‌توانند یک نقشه از آنها درست کرده و از طرق آن به هر صفحه (که اصطلاحاً Pager نامیده می‌شود) دسترسی داشته باشند).
  • بوسیله dragbar می‌توان یک میزکار را به کناره‌های صفحه راند تا چیزهای زیر آن پیدا شوند. تیم انلایتنمنت از یک سامانهٔ طبقه‌بندی پُشته‌ای برای صفحه‌ها استفاده می‌کند به این صورت که صفحات درون یک پُشته بر روی هم قرار می‌گیرند و به این صورت می‌توان یک قسمت را کنار زد و زیر آن را دید.
  • گروه بندی پنجره‌ها: انلایتنمنت قابلیتی دارد که از طریق آن می‌توان پنجره‌های مشابه را در یک گروه قرار داد و کارهایی از قبیل تغییر اندازه، جابجایی، بستن و غیره را روی یک گروه از پنجره‌ها انجام داد.
  • Iconification قابلیتی هست که فقط آیکون پنجره‌ها را در جعبه آیکون ذخیره می‌کند و امکان جابجایی جعبه آیکون را در سطح صفحه نمایش به ما می‌دهد.
  • می‌توان لبه‌های پنجره‌ها را تغییر و یا حذف کرد، حتی می‌توان نوار عنوان در پنجره‌ها را نیز حذف کرد.
  • کاربران می‌توانند به هر کلید از روی صفحه کلید وظیفه‌ای از قبیل اجرای برنامه‌ها، بزرگ کردن پنجره‌ها، حرکت بین میزکارها و حتی حرکت موشواره را (به منظور فراهم کردن یک محیط بی‌نیاز به موشواره و فقط بااستفاده از صفحه کلید) محول کنند. یک ابزار گرافیکی باسم "e16keyedit" این وظیفه را انجام می‌دهد.
  • انلایتنمنت یک واسط متنی به نام eesh دارد که می‌تواند بروی وظایف مدیر پنجره، تاثیر گذارد و اجازه نوشتن اسکریپت‌های قدرتمند، برای تک تک اجزای روی صفحه، به ما می‌دهد، از تنظیمات کلی گرفته تا دستکاری یک پنجره خاص.
  • نسخه‌های جدیدتر امکان استفاده از افکت‌های ترکیبی مثل Fading و Transparency را نیز فراهم می‌کنند.

یکی از خصوصیات این مدیر پنجره این می‌باشد که دارای توانایی پیکربندی بالایی است و کادرهای محاوره‌ای زیادی برای سفارشی کردن سیستم در اختیار کاربر می‌گذارد. تنظیماتی از قبیل جابجای پنجره‌ها، تغییر اندازه آنها، گروه بندی و تعیین جای آنها، تنظیمات صدا، چند میزکاری، تنظیمات مربوط به تصویر زمینه میزکارها، تولتیپ‌ها، Pager و غیره. همچنین افکت‌هایی مانند افکت ripple برای کادرهای محاوره‌ای ارائه می‌کند.

E17[ویرایش]

E17 در ۲۱ دسامبر ۲۰۱۲ به عنوان نسخه‌ای پایدار عرضه شد، ویژگی‌های اصلی آن عبارت اند از:

  • کاملاً پوسته (Theme) پذیر است، هم از طریق منوها و هم از طریق رابط خط فرمان.
  • یک مدیر پرونده همراه خود دارد.
  • قابلیت نمایش آیکان بر روی میزکار.
  • ویژگی مدل مشبّک از میزکارهای مجازی.
  • یک طراحی پیمانه‌ای (Modular) دارد و بصورت پویا، پیمانه‌ها (Module) را بارگذاری می‌کند. هم اکنون پیمانه‌های زیر را شامل می‌شود:
    • Pager - جابجایی بین میزکارهای مجازی.
    • iBar - اجراکننده اپلیکیشن‌ها.
    • iBox - نگهداری از اپلیکیشن‌های کوچک (Minimize) شده. (فقط آیکون‌های آنها را نشان می‌دهد).
    • Engage یا iTask NG - یک نوار وظیفه شبیه به نوار وظیفه سیستم عامل اواس‌ده.
    • Dropshadow - برای هر پنجره سایه برجسته فراهم می‌کند.
    • Clock - ساعت عقربه‌ای و دیجیتال.
    • Battery - نظارت بر باتری لپ‌تاپ.
    • CPUFreq - نظارت بر پردازندهٔ لپ‌تاپ.
    • Temperature - نظارت بر دمای لپ تاپ.
    • Illume - دستکاری واسط کاربری انلایتنمنت تا در دستگاه‌های موبایل درست کار کند.
    • Composite - به کاربران این اجازه را می‌دهد تا انلایتنمنت را با افکت‌های ترکیبی اجرا کنند.
    • Tiling - اجازه می‌دهد روی میزکارهای مجازی قابلیت نمایش پنجره‌ها به صورت کاشی را راه‌اندازی کنید.
  • یک یا چند صندوغچه (Shelve) برای نگهداری ابزارهای کوچک (Gadget) و حرکت آنها در سطح صفحه.
  • استفاده از تصاویر متحرک در میزکار، منوها، ویجت‌های میزکار، آیکون‌های iBox و غیره.
  • سایه زنی پنجره‌ها، اطلاع رسانی از طریق آیکون‌ها (Iconification)، تنظیمات بزگنمایی (Maximising) و چسبانکی(sticky).
  • مقید کردن کلیدهای صفحه کلید به وظایف متنوع.
  • پشتیبانی از چند ملیتی و چند زبانی.
  • استاندارد شده - پشتیبانی از استاندارهایی مانند NetWM، ICCCM، XDG و غیره.

توسعه دهندگان[ویرایش]

اصلی[ویرایش]

  • کارستن هیتزلر (Rasterman) - هدایت کننده تیم توسعه
  • کیم ولدرز (kwo) - نگهدارنده E16
  • هشام ماردام بِی (CodeWarrior)
  • کریستفر میشل (devilhorns)

بازنشسته‌ها[ویرایش]

ژئوف هریسون (Mandrake)

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Enlightenment (software)»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۰۵ دسامبر ۲۰۱۴).

پیوندهای بیرونی[ویرایش]