E17 linux: Enlightenment — ALT Linux Wiki

Kali Linux e17: чем этот менеджер окон отличается от других?

E17 — это менеджер окон, который часто можно встретить во многих Linux-дистрибутивах, но чаще всего его используют в Kali Linux, поэтому название данного дистрибутива обычно расположено с названием этого менеджера окон.

Полное имя «Е17» будет звучать как «Enlightenment», но из-за сложности произношения говорят просто «Е». Сам проект зародился еще в 1996 году как простой оконный менеджер. С тех пор прошло много времени, и Kali Linux е17 эволюционировал в продвинутый оконный менеджер со множеством тонких и интересных настроек, поэтому многие новички путают его с полноценным окружением рабочего стола типа KDE, GNOME, XFCE или LXDE. Но это не так, е17 — это до сих пор оконный менеджер с продвинутыми функциями настройки даже рабочего стола, что делает его популярным в Kali Linux и других Линукс-дистрибутивах.

 

Kali Linux е17 — что это?

Обычно оконный менеджер встраивается в окружение рабочего стола. Но иногда необходимо создать очень легкую систему на устройстве из-за его низких технических характеристик. Для этого продвинутые пользователи отказываются от применения классического окружения рабочего стола и используют только оконный менеджер с продвинутым настройками. Kali Linux е17 — это оконный менеджер именно такого типа, потому что он способен работать самостоятельно без рабочего окружения, что существенно снижает нагрузку на систему. При всем при этом сам е17 потребляет минимум системных ресурсов.

Отличительная особенность Kali Linux е17 — это легкость работы и гибкость в настройках для каждого отдельного пользователя. Легкость работы с этим оконным менеджером выражается в том, что он идеально подходит для новичков без знаний программирования, которые боятся использовать терминал и привыкли к графическому интерфейсу. Вся настройка Kali Linux е17 выполняется «визуально», что очень похоже на настройку полноценного рабочего окружения.

Легковесность и отличная производительность идеально подходят для применения этой программы на «стареньких ноутбуках». Сам Kali Linux е17 состоит из множества мелких модулей, каждый из которых отвечает за какую-то отдельную функцию программы. Все модули работают как «единый организм». Если пользователю нужно отключить какой-либо из модулей, чтобы настроить е17 под себя, то это можно сделать без особых проблем, при этом работоспособность всей программы никак не пострадает, также не пострадает производительность и не увеличится общая нагрузка на операционную систему.

 

Автономность е17

Проект е17 выстроен на собственных библиотеках EFL (Enlightenment Foundation Libraries), что выделяет его от других подобных оконных менеджеров и делает его программой,абсолютно независимой от рабочего окружения GNOME, KDE и т. д. За счет этого е17 и способен работать полностью автономно без окружения рабочего стола.

Применение собственных библиотек EFL принесло дополнительные возможности самой программе. К примеру, изначально программа е17 разрабатывалась только для Линукса и только для Kali Linux, но теперь ее применение стало возможным на MacOS и даже на Windows.

Вообще, применение библиотек EFL постепенно переросло в полноценную экосистему продуктов Enlightenment, где Kali Linux е17 — это всего лишь компонент экосистемы. На сегодняшний день на основе EFL разработано множество приложений повседневного пользования, которые вышли за рамки Linux:

  • оконный менеджер е17,

  • терминал, 

  • видеоплеер Rage,

  • программа просмотра и редактирования изображений Ephoto;

  • среда разработки Edi,

  • платформа для разработки приложение Tizen,

  • и др.

 

Заключение

Kali Linux е17 — это продвинутый оконный менеджер с элементами полноценного окружения рабочего стола с открытым исходным кодом, который распространяется совершенно бесплатно. Он вообще не требователен к ресурсам, некоторые пользователи в сети указывали, что устанавливали его на устройства с 16 Мб оперативной памяти, поэтому его можно смело устанавливать вместо полноценного рабочего окружения на слабое «железо». 

Enlightenment, легкая и мощная среда рабочего стола

Я был поклонником среды рабочего стола KDE, но со временем и новыми изменениями в этой среде, я должен признать, что почувствовал себя оскорбленным из-за того, что она потребляет оперативную память, это было так, как если бы я пытался выплыть на поверхность, полную цепей и украшений, которые утащили меня на дно моря.

По этой причине я решил поискать другую среду рабочего стола, которая была бы мне удобна и обладала бы необходимыми характеристиками для создания мощной рабочей станции, но без особых проблем с памятью. Я сначала попробовал LXDE и я заметил большую разницу в потреблении оперативной памяти: раньше она потребляла около 230-300 МБ, а теперь потребляет только около 120-140 МБ. Некоторое время я использовал эту среду рабочего стола, пока не начал работать с машиной с 250 МБ ОЗУ, что в сочетании с потреблением LibreOffice Я радикально замедлял работу машины, поэтому решил поискать другую среду рабочего стола.

Тестируя одно и другое, я столкнулся Просветление (E17) и его модули. Я был впечатлен тем, как мало он потреблял ОЗУ — он потреблял около 80-110 МБ без загрузки LibreOffice, Мне нужно было решить только один вопрос, так как я начал скучать по Меню услуг de KDE поэтому я начал использовать Thunar как файловый проводник, с которым потребление оперативной памяти немного увеличилось из-за зависимостей этой программы. Ну, почитав немного здесь и еще там, я решил скачать проводник СпейсFM Мне не нужно приложение демон распознавать разделы или монтировать их.

Индекс

    org/SiteNavigationElement»>

  • 1 Установить Desktop Environment E17
  • 2 Связи

Установить Desktop Environment E17

sudo apt-get install e17 e17-data e17-dev

Итак, я удалил Thunar и все приложения демон которые мне не нужны:

sudo apt-get autoremove gvfs gvfs-backends gvfs-bin gvfs-dbg gvfs-fuse apt-xapian-index xapian-tools python-xapian aptdaemon aptdaemon-data pinentry pinentry-curses pinentry-doc pinentry-gtk2 pinentry-qt pinentry-qt4 pinentry-x11 gnupg2 gnupg-agent

sudo apt-get autoremove thunar thunar-data thunar-volman synaptic

В качестве менеджера пакетов я использовал APT-получить y способность с консоли (я держал Gdebi для установки пакетов, загруженных из сети, только один из консоли)

sudo apt-get install paquete (Для установки)
sudo apt-get remove paquete (Чтобы удалить)

aptitude search paquete (Для поиска пакетов со словом match)
aptitude show paquete (Чтобы увидеть информацию о конкретном пакете)

Именно тогда все начало складываться. Я заметил, что среда рабочего стола способна выполнять даже самые утомительные задачи для использования на консоли только из файлового проводника. E17 сам по себе он уже дал мне возможность использовать сочетания клавиш для выполнения практически любой задачи с оконным менеджером или запуска приложения, а теперь СпейсFM Это позволило мне сделать то же самое, но работать с моими документами, от самых простых задач, таких как сжатие или удаление файлов, до самых сложных, таких как запись моих данных на CD или DVD, поддерживая структуру каталогов, используя только строку команды, но из файлового проводника.

Я посвятил некоторое время этому файловому проводнику, визуализировал его возможности и добавил функции, которые, на мой взгляд, были для меня незаменимы, такие как сжатие в любой доступный формат, шифрование файлов с помощью GnuPG, конвертировать видео с помощью MEncoder но не объединять их, добавлять или ретушировать эффекты к изображению с помощью ImageMagick, массово переименовывать файлы даже на разделах FAT32, некоторые инструменты для управления PDF, такие как возможность защитить паролем или удалить его, если они его знают, конвертировать файлы, поддерживаемые LibreOffice, возможность конвертировать аудио файлы; Я даже создал структуру для преобразования аудиофайлов с SoX (который имеет возможность улучшать или добавлять эффекты к аудиофайлам).

На данный момент система стабильна, за исключением Midori которая зависает при открытии некоторых сайтов, я полагаю, что обновление этого браузера решит эту проблему.

Добавляю функции, которые добавил к СпейсFM, а для пользователей с небольшим опытом — список моей среды рабочего стола на случай, если они решат попробовать ее, в настоящее время у меня она установлена ​​на разделе размером 4 ГБ, оставляя от 660 до 680 МБ свободно.

  • Файл e17-desktop-install.zip содержит список программ, которые необходимо установить.
  • Файл spacefm-add.zip Содержит инструкции по установке новых функций.

Надеюсь, что некоторые из этих файлов пригодятся.

Примечание. Если вы решили установить среду рабочего стола E17 должен запуститься в стандартном виде и загрузить модуль Systray что позволит нам размещать такие приложения, как Парцеллит как монитор буфера обмена я нм-апплет как сетевой монитор.

Чтобы эти программы запускались в системе, они должны записать в файл $HOME/.e/e/applications/startup/.order следующие строки:

parcellite.desktop
/etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
nm-applet.desktop

Связи

  • Официальный сайт СпейсFM
  • Прикрепленные файлы
    e17-настольная установка


    spacefm-добавить

Если вы не можете скачать прикрепленные файлы, дайте мне знать, что я найду другой способ их отправить.

Просвещение Главная

Диспетчер окон

Enlightenment — это оконный менеджер, компоновщик и минимальный рабочий стол для Linux (основная платформа), BSD и любой другой совместимой системы UNIX. Выпуски исходного кода находятся на нашей странице загрузки. Посетите нашу страницу вклада для наших последних репозиториев исходного кода.

В настоящее время проект в основном поддерживает X11, но имеет экспериментальную поддержку Wayland.


Библиотеки

Библиотеки были созданы для создания Просветления и связанных с ним приложений. Они называются ЭФЛ. Библиотеки Фонда Просвещения. Они охватывают широкий спектр функций от основного цикла до графики (ускорение OpenGL, а также программный рендеринг, созданный вручную), графов сцен, сетей, виджетов, хранения данных, IPC и многого другого. EFL также переносим между Linux, BSD и аналогичными совместимыми системами UNIX, а также MacOS и Windows.


Приложения

Мы используем наши библиотеки не только для создания Enlightenment, но и других приложений для повседневного использования. Мы делаем эти приложения бесплатными.

Мы включили общие функции, такие как эмулятор терминала (Терминология), видеоплеер (Rage), программа для просмотра фотографий (Ephoto) и даже возможности IDE (EDI). У нас есть базовый текстовый редактор (Ecrire), монитор процессов (Evisum), простая программа для просмотра изображений (Entice), экранная лупа/инструмент для измерения (Eruler) и многое другое.

Нативные приложения Tizen (используемые продуктами Samsung Gear и Smart TV) разрабатываются с использованием EFL. Мы сосредоточились на том, чтобы оставаться компактным, но многофункциональным. В отличие от многих традиционных наборов инструментов, EFL основан на графе сцены с нуля. Это позволяет нам плавно переключаться с программного рендеринга на OpenGL или любой другой механизм, который можно использовать в движке рендеринга для Evas, движке графа сцены холста. Это также позволяет накладывать виджеты и объекты с альфа-каналами с нуля без каких-либо специальных приемов кодирования.

Это ни в коем случае не полный список приложений.


Спасибо

Мы работаем как проект с открытым исходным кодом. Люди могут вносить свой вклад, потому что им нравится или потому что им платят, но никто не получает более предпочтительный доступ, чем кто-либо другой. Намерение состоит в том, чтобы выпустить все под либеральными лицензиями с открытым исходным кодом без каких-либо ограничений для тех, кто использует такие работы, за исключением обычных пунктов «совместно использовать», которые можно найти в LGPLv2, BSD и т. д.

Мы также получаем другие виды взносов. Наше сообщество регистрирует отчеты об ошибках, делает переводы, а также просто предоставляет отзывы.

Весь этот веб-сайт работает на машине, купленной на пожертвования разработчиков и сообщества. Пожертвования высоко ценятся. У нас есть некоммерческий фонд Просвещения, базирующийся во Франции, который действует как хранитель таких фондов до тех пор, пока они не понадобятся.

Этот сервер размещен в OSUOSL, которые используют свою инфраструктуру для поддержания работы многих проектов с открытым исходным кодом.

Наш DNS любезно предоставлен EasyDNS.

Многие из наших мероприятий Enlightenment Developer Days были спонсированы и оплачены Samsung и недавно были организованы Openwide, которая теперь является частью SmileEU.

О просветлении

Просветление — причина, по которой этот проект существует с самого начала. Это графическая оболочка рабочего стола (большинство основных инструментов, необходимых для управления вашей системой и приложениями, а также небольшой набор соответствующих приложений). По дизайну он напоминает традиционный рабочий стол в стиле UNIX/X11, но имеет ряд надстроек, а также другую основную философию дизайна.

Enlightenment управляет запуском приложений, окон и файлов (с помощью встроенного файлового менеджера). Это также компоновщик (всегда композитинг), может управлять сетью (через Connman) и другой конфигурацией системы.

Он быстрый и худой. Это может потребовать много места на диске из-за большого набора библиотек и зависимостей (они обеспечивают реальную функциональность), а также очень качественного набора предоставленных обоев по умолчанию, но с диска будет загружено только то, что нужно. Это проявляется в использовании памяти. Enlightenment использует меньше памяти, чем любой другой основной композитный рабочий стол. Почти 1/4 столько же, сколько KDE Plasma , 30% объема памяти GNOME , почти половина памяти XFCE и даже меньше, чем LX5QT 900 ). Он использует на 12% больше памяти, чем LXDE , который также не выполняет композитинг.

Enlightenment будет быстро запускаться, быстро запускать приложения, переключать рабочие столы и выполнять другие действия быстро, сохраняя при этом минимальный объем памяти. Он будет полностью использовать ваш графический процессор даже для рендеринга текста и небольших функций, а не только для компоновки больших буферов, визуализируемых программным обеспечением. Не бойтесь — если у вас нет графического процессора, он вернется к программному композитингу. Некоторые люди случайно переключились на программный композитинг и не осознавали этого в течение нескольких месяцев… так что это достаточно быстро для повседневного использования.

Если Enlightenment уже доступен для вашей текущей версии OS , убедитесь, что загружаемая версия актуальна. Если нет, вы можете составить его самостоятельно. Для начала загрузите Enlightenment и компоненты Enlightenment Foundation Library (EFL) . Вы можете найти более подробную информацию о зависимостях программного обеспечения ниже.

Основные функции E
  • Все стандартные функции управления окнами, которые вы ожидаете

    • Несколько режимов фокусировки (щелчок, неаккуратный, указатель)

    • Виртуальные рабочие столы (изолированные на каждый экран) с пейджером

    • Переключение окон (Alt+Tab) с большими превью

    • Главное меню

    • Композиция (прозрачность/тени) даже без графического процессора (с оптимизированным вручную программным рендерингом)

  • GUI настройка большинства параметров с центральной панели настроек

  • Очень низкие требования к памяти

  • Быстрый запуск и быстрая реакция

  • Поддерживает как X11, так и Wayland (Wayland считается экспериментальным)

  • Использует «модули» (подключаемые фрагменты кода, которые добавляют функциональность самому оконному менеджеру)

    • Управление сетью

    • Управление Bluetooth

    • Датчики температуры

    • Управление музыкальным проигрывателем

    • Аудиомикшер

    • Средство запуска приложений и средство отслеживания задач

    • Коробка приложений со значками

    • Панель задач

    • «Systray» (протокол уведомления о состоянии)

    • Управление системой (с помощью пользовательских инструментов или systemd/logind), таких как Suspend, Hibernate, Shutdown, Reboot

    • Часы и календарь

    • Управление подсветкой

    • Переключатель раскладки клавиатуры

    • Сохранение скриншотов, обрезка, комментирование и обмен

    • Глобальная поддержка меню приложений

    • Аккумуляторные счетчики

    • Контроль и управление частотой ЦП

    • Обработка обновления пакета

    • Статистика процесса (ЦП/память в строке заголовка)

    • Файловый менеджер

    • Общий инструмент «введите и найдите/запустите/переключите» через Все для запуска

    • Гаджеты на рабочий стол

    • Полка (панель по краю экрана) — несколько на каждом экране

    • Внешний интерфейс агента Polkit

    • Блокировка рабочего стола в режиме ожидания/приостановки или даже сразу после входа в систему

    • Мозаичное расположение окон (по экрану или виртуальному рабочему столу)

    • Экранная виртуальная клавиатура

  • Края экрана

  • Пароль Sudo и SSH GUI внешний интерфейс

  • Сочетания клавиш и мышь для управления и запуска приложений

    • Измените свою клавишу, мышь или другие привязки в предоставленных панелях управления GUI

  • Поддоны

  • Гашение/затемнение экрана и управление режимами

  • Жесты/пролистывания для сенсорных панелей

  • Аутентификация по отпечатку пальца при блокировке экрана

  • Окно запоминает размер/положение/рабочий стол и другие окна

  • Блокировка окон для блокировки приложений от изменения их окон

  • Выбор и настройка языка/локали

  • Управление методом ввода

  • Простое управление переменными среды

  • Невероятно мощные настраиваемые темы

  • Поддержка нескольких операционных систем (Linux, BSD)

Enlightenment имеет модуль микшера, который может управлять Pluseaudio, ALSA (с более ограниченными функциями) или Pipewire (если вы используете поддержку совместимости pipewire-pulse ). Он будет отображать активный измеритель громкости для текущего активного аудиовыхода. Вы также увидите значок приложения для каждого активного выходного потока, чтобы вы знали, кто сейчас генерирует звук. Если происходит какой-либо активный мониторинг/запись звука, вы увидите второй измеритель громкости, показывающий уровни входного сигнала, а также значки, показывающие, какие приложения записывают прямо сейчас.

Существует полный микшер, позволяющий вам управлять отдельными выходными и входными потоками, которые также будут отображать измерители громкости для каждого выходного или мониторного / входного потока, чтобы вы знали, на что похожи уровни звука. Здесь вы можете отключать звук или настраивать определенные приложения и их выходы, а также настраивать входы и выходы аудиоустройств и направление выходных потоков (динамики, линейный выход, наушники и т. д.).

Вы даже обнаружите, что простые выходные микшеры появляются в строке заголовка приложений, если Enlightenment обнаружит, что это приложение имеет соответствующий выходной поток pulseaudio. Затем вы можете напрямую изменить громкость этого приложения с помощью этого ползунка громкости в заголовке.

Существует поддержка управления мультимедиа Mpris для управления вашими любимыми медиаплеерами. У него даже есть обходные пути для Spotify, чтобы исправить ошибки, возникающие из-за того, что клиент Spotify не предоставляет правильные URL-адреса для обложек альбомов. Это позволит вам увидеть любые предоставленные изображения обложек альбомов из приложения медиаплеера, а также приостановить, воспроизвести, перейти к следующей или предыдущей дорожке и увидеть позицию воспроизведения.

Часы с всплывающим календарем, чтобы вы знали, какое сейчас время и дата, и по щелчку цыпленка можно увидеть текущий месяц (а также возможность перехода к предыдущим или последующим месяцам).

Элементы управления подсветкой для вашего ноутбука для изменения яркости и даже для мониторов рабочего стола (если вы устанавливаете ddcutil или libddcutil и ваш монитор поддерживает элементы управления DDC). Просто поместите гаджет с подсветкой на полку на каждом мониторе, который у вас есть, и этот гаджет будет управлять подсветкой на этом конкретном экране, позволяя каждому экрану иметь разный уровень, если вы хотите. Имейте в виду, что управление монитором DDC может быть немного ненадежным, особенно когда вы пытаетесь управлять монитором, когда он включен или меняет разрешение. Это будет варьироваться от монитора к монитору.

Поддержка Packagekit, позволяющая отображать список обновлений пакетов, которых вам не хватает, и устанавливать их, когда вы хотите, несколькими нажатиями кнопки. Гаджет просто слушает сервис Packagekit и покажет, сколько пакетов устарело. Нажав на нее, вы сможете просмотреть список обновлений и инициировать обновление прямо из графического интерфейса . Packagekit — это абстракция вокруг различных систем упаковки, таких как apt, pacman, yum, dnf и т. д., которые вы можете установить и запустить.

Элементы управления Bluetooth (интерфейс для BlueZ 5). Сопрягайте устройства, включайте и выключайте адаптеры Bluetooth, подключайте или отключайте сопряженные устройства и даже устанавливайте сопряженные устройства в качестве «блокирующих устройств», которые, когда они перестают быть доступными для контакта, автоматически блокируют ваш экран (и автоматически разблокируют, когда они снова входят в зону действия). и снова начните отвечать). Настройте свой телефон или наушники, чтобы сделать это, и знайте, когда вы уходите со своего рабочего места с этими устройствами с вами, что ваша машина автоматически заблокируется, не дожидаясь тайм-аута, и разблокируется, когда вы вернетесь снова.

Меню «Пуск» со всем, что вам нужно от Enlightenment, доступным из этого меню или чем-то, что может открыть это меню. Щелкните значок стрелки на полке или щелкните левой кнопкой мыши в любом месте на фоне рабочего стола, чтобы открыть это меню. Доступ к запускаемым приложениям, настройкам, завершению работы, перезагрузке, приостановке или переходу в спящий режим, доступ к недавно использованным файлам, навигация по файловой системе, создание снимков экрана, доступ к списку окон для переключения, переключение виртуальных рабочих столов и многое другое.

Поддержка разблокировки по отпечатку пальца напрямую, если у вас запущены libfprint/fprintd. На экране блокировки Enlightenment будет отображаться значок отпечатка пальца, чтобы вы знали, что можете использовать устройство отпечатков пальцев для разблокировки. Существует также инструмент настройки GUI для настройки отпечатков пальцев.

Селектор палитры и редактор также поставляются с Enlightenment. Это позволяет вам выбирать из некоторых готовых палитр или создавать свои собственные палитры и выбирать или редактировать их. Это немедленно повлияет на все приложения Enlightenment и EFL. Наслаждайтесь цветами, которые вам нравятся, независимо от выбранной вами темы.

Enlightenment имеет массивную панель настроек, из которой доступно практически все. Отсюда доступно разрешение экрана и несколько мониторов, гашение, режимы оконной фокусировки и многое другое. Есть большой выбор модулей, некоторые из которых не включены по умолчанию, так что загрузите их и узнайте.

Элементы управления питанием для выключения, перезагрузки, приостановки, перехода в спящий режим или выхода из системы. По умолчанию просто нажмите кнопку питания на вашем компьютере, чтобы это появилось. Просто нажмите кнопку питания еще раз, чтобы выключить. Быстро и удобно.

Датчики температуры тоже включены. Создавайте столько температурных гаджетов, сколько хотите, на своих полках и настраивайте каждый из них для мониторинга различных сенсорных устройств. Таким образом легко контролировать как ваш процессор, так и ваш графический процессор.

Пейджер для отображения всех ваших виртуальных рабочих столов, их фона и содержимого в миниатюре, чтобы вы знали, что происходит, даже если окна скрыты на другом рабочем столе. Они будут обновляться в режиме реального времени по мере изменения содержимого, поэтому вы даже можете смотреть фильмы, воспроизводимые на другом рабочем столе, на вашем пейджере, если хотите. Переключайтесь между рабочими столами одним щелчком мыши, перетаскивайте окна между рабочими столами или даже перетаскивайте целые рабочие столы вокруг (перетаскивание средней кнопкой мыши), чтобы переупорядочить все.

Поддержка протокола уведомления о состоянии для получения значков и меню управления для многих современных приложений, таких как Steam, Zoom, Teams, Telegram, Discord и других.

Многие загружаемые модули расширяют базовый оконный менеджер (на самом деле почти все полезные функции в Enlightenment исходят из модулей — без загруженных модулей Enlightenment довольно бесплоден и лишен многих функций). Существует даже модуль Tiling Module для тех, кто любит автоматическое размещение окон. Вы также можете написать свои собственные модули для расширения Enlightenment.

Отображение состояния частоты ЦП и элементы управления для установки регулятора ЦП и его автоматического изменения при включении/выключении батареи. Удобно видеть, что делает ваш процессор, в качестве индикатора текущего расхода энергии или если что-то идет не так. Он покажет минимальную, максимальную и среднюю частоту всех доступных ядер процессора.

Панель значков запуска приложений (IBar) для запуска или просмотра открытых окон для набора распространенных приложений, которые вы используете (просто перетащите значок из верхнего левого угла любого окна в IBar, чтобы добавить его, или перетащите значок, чтобы удалить его). ). Он укажет, какие значки имеют соответствующее запущенное приложение/окно. Наведите указатель мыши на значок, чтобы увидеть список окон для выбора этого приложения.

Сетевые элементы управления для проводного Ethernet / USB, Wi-Fi, Bluetooth-модема или даже подключений к мобильной сети с использованием Connman в качестве серверной части управления сетью (вам нужно будет установить Connman и запустить его и отключить любые другие демоны / инструменты управления сетью). Легко переключайтесь с Wi-Fi на проводную или любую другую технологию подключения в несколько кликов.

Существует даже встроенный файловый менеджер со значками на рабочем столе для базового управления файлами, а также для управления съемными носителями. Перетаскивайте в/из ваших любимых приложений и управляйте своими вещами.


Краткая история Просвещения

Enlightenment предшествует более крупным средам рабочего стола, таким как GNOME, хотя изначально он был разработан как гибкий оконный менеджер.

Когда Enlightenment был впервые выпущен в конце 90-х годов, он был нацелен на предоставление определенных функций, таких как установка обоев рабочего стола, которые до этого управлялись сторонними инструментами. Enlightenment также был первым оконным менеджером, представившим темы X Window System (X11) . Это были предварительно упакованные файлы, содержащие изображения, макеты и данные анимации, которые можно было быстро и легко установить, изменив общий внешний вид. Сегодня темы для Просветления доступны как «Эдже» ( .edj ) файлов. Они используются «вживую» в том смысле, что они не распаковываются: из файлов Edje осуществляется доступ и загружаются в память только те данные, которые действительно необходимы, что означает, что Enlightenment может обрабатывать даже очень большие файлы тем.

Enlightenment предлагает так много вариантов, что не все функции работают так, как могли бы. Если вы найдете область, которая требует улучшения, используйте страницу контактов, чтобы связаться с ней.

Философия Просвещения

Основная философия Enlightenment заключается в том, что пользователям нужно предоставить как можно больше контроля. Программистам часто приходится идти на компромисс между удобством сопровождения, текущими и будущими разработками, а также временем, доступным для выполнения работы. Разработчикам рекомендуется вводить новые функции, которые «просто работают» без дополнительных опций, а не откладывать выпуск за счет постоянной тонкой настройки. Хотя конфигурация важна, Enlightenment стремится быть доступной как для обычных, так и для опытных пользователей.

Эффективность

Enlightenment предназначен для повышения эффективности без ущерба для внешнего вида или функциональности. Файлы темы представляют собой двоичные BLOB-объекты, но их можно разобрать, чтобы выявить такие инструменты, как edje_decc . То же самое относится и к файлам конфигурации ( .cfg ), которые на самом деле являются архивами eet с сериализованными структурами данных.

Акцент делается на скорости выполнения и эффективности, а не на принуждении пользователей к редактированию конфигурации. Большинство параметров Enlightenment можно легко настроить с помощью GUI , хотя есть также инструменты для импорта и редактирования текстовых файлов для специализированных программистов.

Enlightenment также имеет расширенные процедуры обнаружения ошибок. При обнаружении проблем пользователям предлагается либо отладить, либо перезапустить с того места, где они остановились, без потери каких-либо данных. Если вы установили *gdb* и активировали параметры отладки, Enlightenment также сохраняет файл журнала сбоев по адресу ~/.e-crashdump.txt .

Enlightenment также предназначен для работы на различных платформах, от бюджетных смартфонов до многоядерных серверов с двумя экранами. Процесс разработки рассчитан на более старые и медленные машины, а также на самые новые. По этой причине композитинг в Enlightenment по-прежнему очень эффективен даже без графического процессора.

Быстрое сравнение использования памяти между основными рабочими столами в Linux показывает, что Enlightenment находится в нижней части списка. Имейте в виду, что это также полноценный рабочий стол для композитинга, что добавляет большую дополнительную площадь только для этого. Ниже показано использование памяти сверх базового пустого сеанса Xorg (который будет базовым размером для отображения всего, что нужно каждой среде) (измерено в Arch Linux 27 декабря 2021 г.). Все среды только что вошли в систему на только что загруженной виртуальной машине с их конфигурацией по умолчанию, где домашний каталог пользователя открыт в собственном файловом менеджере и открыто одно окно собственного эмулятора терминала.

Программное обеспечение Версия Композиция Память
LXDE 111M
Просветление 0,25 124М
LXQT 157M
XFCE 4.16 225M
ГНОМ 41,0 425M
КДЕ 5. 23 475М

Библиотеки

Более 80% кода Enlightenment Project находится в его собственных автономных библиотеках, что позволяет ему функционировать гораздо шире, чем простой оконный менеджер. Разработчики делают упор на создание библиотек, а не на добавление отдельных функций. Это предоставляет ценные ресурсы для других разработчиков, которые могут захотеть повторно использовать эти библиотеки для других проектов.

Портирование

Большинство разработчиков Enlightenment используют Linux, но, хотя Linux обычно является первой поддерживаемой операционной системой, проект приветствует исправления и предложения от разработчиков, использующих другие системы, такие как MacOS, BSD и Windows 10.

Поддержка нескольких языков

Большая часть веб-сайта Enlightenment написана на английском языке, который также является языком программного обеспечения по умолчанию. Однако многие разработчики Enlightenment не являются носителями английского языка, поэтому Enlightenment поддерживает ряд других языков.

Imacros | Все права защищены © 2021