Модули в E17
Как уже упоминалось в предыдущих статьях, одной из отличительных черт e17 является его модульная структура. Добавляя или удаляя различные модули в эту систему, мы можем получить в конечном счете то, что нужно именно нам. Это может быть легковесная среда или же аналог KDE/Gnome. Играясь с модулями, вы приобретаете дополнительный опыт работы со средой e17. В частности, вы сразу же можете заметить тот факт, что модули и гаджеты тесно связаны между собой. Это означает, что если вам потребуется установить и запустить какой-либо гаджет, прежде будет необходимо активировать модуль, который управляет работой этот гаджета. Ниже мы рассмотрим, как это можно выполнить на практике, а также опишем наиболее распространенные модули и гаджеты, которые вам могут понадобиться в повседневной работе.
Перейдем в Главном меню по пути Settings - Modules, что попасть в диалоговое окно управления модулями Module Settings системы. В этом окне присутствуют в общей сложности 133 модуля, отсортированные на восемь различных разделов. Давайте представим краткое описание всех этих разделов с входящими в них модулями.
Утилиты
- Alarm - модуль, включающий возможность работы всплывающих напоминаний в системе.
- Calendar - календарь, отображаемый на Рабочем столе.
- Clock - гаджет, показывающий текущее время.
- Deskshow - отобразить Рабочий стол. Название этого гаджета говорит само за себя - сворачивает все открытые окна, тем самым очищая Рабочий стол.
- DiskIO - визуализация процесса чтения/записи на жесткий диск.
- Drawer - гаджет, работающий наподобие контейнера для данных.
- EMpris - контроль функции MPRIS для музыкальных плейеров типа Amarok, Audacious, XMMS, VLC. Если они имеют поддержку такой функциональности.
- EWeather - гаджет для показа погоды (температура, осадки, сила ветра и т. п.) на текущий день.
- Execwatch - весьма полезная штука. Показывает состояние выполнения какой-то определенной, периодически выполняемой программы. К примеру, это может быть программа проверки обновлений. Или программа, периодически проверяющая доступность какого-либо хоста (команда ping).
- Forecast - почти тоже самое, что и гаджет EWeather. Но в дополнение, имеет функцию прогноза погоды на несколько дней вперед.
- IBar - гаджет для быстрого запуска приложений, имеющий иконку на панели.
- IBox - "родной дом" для приложений, имеющих свою собственную иконку.
- ITask - хранит в себе все открытые приложения для быстрого и удобного переключения между ними. Все для вас!
- Iiirk - работает почти также, как и панель задач. Но только для избранных приложений.
- Language - гаджет для управления клавиатурой. Показывает текущую раскладку и варианты переключения между ними.
- MPDule - видим, что проигрывается сейчас в MPD.
- Mail - проверка почты. Контролирует протоколы POP3, IMAP; а также директории maildir и mbox.
- Moon - если любите наблюдать на сменой фаз Луны, то этот гаджет для вас.
- News - также весьма полезный гаджет. Если хотите быть в курсе последних новостей, то эта штука покажет их вам, используя ленты RSS.
- OpenOffice.org Quickstart - выполняет предварительную загрузку процесса openoffice в оперативную память. Делается это для более быстрого запуска приложения OpenOffice. Создается выигрыш во времени, но ценой занятости определенной части ОЗУ.
- Pager - без него практически нельзя обойтись. Помещается на панели и показывает все виртуальные Рабочие столы с открытыми на них окнами.
- Photo - мини-слайдшоу или просто просмотр картинок внутри этого гаджета.
- Screenshot - снятие скриншота с помощью emprint.
- Slideshow - превращает фон вашего Рабочего стола в слайдшоу.
- Start - эквивалент кнопки "Start" для e17.
- Systray - системный трей, в котором располагаются иконки приложений. Например, таких как Skype, Pidgin, Kopete и многие другие.
- TClock - цифровые часы.
- Taskbar - гаджет, представляющий из себя панель задач.
- Uptime - если вам интересно время, прошедшее с момента последнего запуска системы, то этот гаджет вам его покажет.
- Weather - еще один "погодный" гаджет.
- Winselector - доступ ко всем окнам, организованный в виде меню.
- Wlan - если вы пользуетесь wifi-сетью (для мобильных устройств типа ноутбука это распространенный случай), то вам может потребоваться такой гаджет. Он покажет уровень сигнала и другие характеристики соединения.
Система
- Battery - визуальное отображение состояния батареи PC (конечно, имеет смысл для мобильных устройств).
- Bluetooth Manager - гаджет для управления bluetooth-устройствами и соединениями.
- Connection Manager - управление проводными и беспроводными соединениями в сети. Позволяет управлять ими от имени обычного пользователя.
- CPU - монитор работы CPU.
- Cpufreq - мониторинг и управление частотой CPU.
DBus Extension
- Itask NG - dock-панель, содержащая панель задач и панель быстрого запуска приложений.
- Ecomorph - ecomorph модуль.
- Mem - утилита для мониторинга состояния оперативной памяти.
- Mixer - модуль для регулировки громкости звука.
- Mobile Modems Manager - управление мобильными модемами.
- Net - монитор сетевого интерфейса.
- Places - отображение дисков, подключенных к системе.
- Temperature - контроль температуры системы с помощью температурных датчиков.
Внешний вид
- Composite - композитный менеджер
- Dropshadow - модуль, позволяющий добавлять эффект тени для открытых окон.
- Flame - огнеопасный модуль. Добавляет эффект пламени на Рабочий стол.
- Penguins - если прискучило однообразие Рабочего стола, то можно его оживить. Например, заставить бегать по нему маленьких веселых пингвинчиков.
- Rain - красивый эффект идущего дождя. Для меланхоликов.
- Snow - снег на Рабочем столе.
Файлы
- EFM (Starter) - встроенный в e17 файловый менеджер (находится в состоянии разработки).
- EFM Navigator - модуль, который в свою очередь позволяет управлять модулем файлового менеджера.
- EFM Operation Info - показывает операции, выполняемые файловым менеджером. Гаджет может быть помещен на Рабочий стол или на панель.
- EFM Path - модуль, добавляющий к файловому менеджеру строку поиска.
- EFM Pathbar - гаджет для отображения полного пути к файлу.
Запуск
- Everything (Starter) - модуль для запуска команды, открывающий диалоговое окно старта этой команды.
- Everything Applications - модуль для запуска команды, открывающий диалоговое окно старта приложений.
- Everything Aspell - фронтенд для утилиты проверки орфографии aspell.
- Everything Calculator - фронтенд для консольного калькулятора bc.
- Everything Files - модуль для работы с файлами системы.
- Everything MPRIS - проверка MPRIS-совместимости медиаплееров в Everything.
- Everything Pidgin - открывает окно программы Pidgin для общения или пересылки файлов.
- Everything Places - предоставляет доступ к закладкам директорий и монтированных устройств.
- Everything Settings - можно быстро открыть диалоговое окно настроек e17.
- Everything Tracker - поиск файлов с помощью Tracker (требуется версия 0.8).
- Everything Wallpapers - выбрать обои для Рабочего стола или создать нужные из какой-либо картинки.
- Everything WebSearch - поиск ответов на вопросы в Интернете с помощью Wikipedia или Google.
- Everything Windows - действия над окнами.
- Quick Access - быстрый доступ к избранным приложениям.
- Run Command - модуль для запуcка определенной команды с открытием соответствующего диалогового окна.
Ядро
- Gadgets - модуль для управления гаджетами Рабочего стола.
- Notification - альтернатива libnotify. Активирует всплывающее окно, если произошло определенное событие в системе.
- Settings Panel - настройка системной панели.
- System Controls - этот модуль предоставляет унифицированное диалоговое окно для всех системных действий в Enlightenment.
- Tiling - настройка поведения окон с тайловом режиме. Так, как это делает таловый менеджер ION, к примеру.
- Window Switcher List - модуль, показывающий список запущенных на данный момент приложений.
- Winlist NG - список открытых окон.
Мобильные устройства
- Illume - модуль, позволяющий Enlightenment работать на мобильных устройствах с сенсорными экранами. Например, такие как мобильные телефоны и web-pad. Для комфортной работы на таких устройствах выполняет модификации интерфейса: открываемые окна всегда занимают весь экран; меню запуска приложений и файловый менеджер имеют упрощенное меню.
- Illume-Bluetooth - модуль для управления bluetooth-соединениями на мобильных устройствах.
- Illume-Home - домашняя директория.
- Illume-Home-Toggle - выбор ваиранта открытия домашней директории.
- Illume-Indicator - модуль для работы с индикаторами системы.
- Illume-Keyboard - управление клавиатурой на мобильных устройствах.
- Illume-Keyboard-Toggle - настройка переключения раскладок клавиатуры.
- Illume-Mode-Toggle - настройка переключения режимов системы.
- Illume-Softkey - настройка "горячих" клавиш системы.
- Illume2 - нет описания для этого пункта.
Настройки
- ACPI Bindings - настройка acpi-привязок.
- Applications - настройка гаджета IBar, приложений Restart и Startup.
- Borders - настройка стилей границ окон.
- Client List Menu - настройка списка клиентов.
- Colors - цветовые схемы.
- Desk - настройка имен виртуальных Рабочих столов; установка отдельных обоев для каждого Рабочего стола.
- Dialogs - настройка свойств диалоговых окон.
- Edge Bindings - настройка привязки краев окон.
- Engine - выбор движка для рендеринга по умолчанию.
- File Icons - настройка иконок в e17.
- Fonts - шрифты.
- Icon Theme - апплет для выбора тем иконок для e17.
- Input Methods - используется для настройки метода ввода.
- Interaction - конфигурация настроек по умолчанию взаимодействия пользователя с системой.
- Key Bindings - настройка привязок клавиш к определенным действиям.
- Language - выбор языка по умолчанию.
- Menu Settings - настройка поведения меню.
- Mouse Bindings - привязка действий мыши к определенным событиям в системе.
- Mouse Cursor - выбор темы для курсора мыши.
- Mouse Settings - настройка поведения мыши в системе.
- Performance - установка параметров производительности системы. Здесь можно выставить такие параметры, как частота фреймов, настройки кэша и многое другое.
- Power Management - настройка параметров энергопотребления системы.
- Profiles - настройка управления профилями.
- Scaling - настройки параметров масштабирования экрана.
- Screen Lock - регулировка возможности блокировки экрана монитора.
- Screen Resolution - параметры разрешения монитора.
- Screen Saver - хранитель экрана screensaver.
- Search Directories - системный параметры, определяющие пути расположения различных файлов в системе.
- Shelves - диалог настройки панелей.
- Startup - настройка splash-экрана.
- Theme - настройка тем.
- Virtual Desktops - свойства виртуальных Рабочих столов.
- Wallpapers - выбор обоев Рабочего стола.
- Wallpapers2 - выбор обоев Рабочего стола.
- Window Display - настройка свойств окон. Например, геометрия, границы, иконки, стили и многое другое.
- Window Focus - поведение фокуса окна.
- Window List - свойства списка окна.
- Window Manipulation - поведение окна при его раскрытии, минимизации, изменении размеров.
- Window Remember - удаление возможности запоминания окнами своего состояния.
Мы рассмотрели вкратце все 133 модуля. Стоит только опять упомянуть, что модули и гаджеты тесно взаимосвязаны. Чтобы иметь гаджет в системе, необходимо сперва найти и запустить модуль, который отвечает за работу последнего.
Имена большинства этих модулей говорят сами за себя. И даже если это не так, то краткое даже описание полностью раскрывает предназначение этого модуля. В этой статье мы сделали еще больше - дали описание наиболее популярных и распространенных модулей, которые могут вам понадобиться в повседневной работе. Однако, как уже говорилось неоднократно ранее, модуль всего лишь управляет свойствами и работой гаджетов. Поэтому, эта статья была бы не полной, если бы мы не описали сами гаджеты. Это будет сделано в следующей статье.