Wydanie środowiska użytkownika Enlightenment 0.25

Po półtora roku prac rozwojowych, wydano środowisko użytkownika Enlightenment 0.25, które opiera się na zestawie bibliotek EFL (Enlightenment Foundation Library) oraz widgetach Elementary. Wydanie jest dostępne w postaci kodu źródłowego, pakiety dla dystrybucji są w trakcie tworzenia.

Wydanie środowiska użytkownika Enlightenment 0.25

Najbardziej zauważalne nowości Enlightenment 0.25:

  • Zmodernizowano wygląd, który przeszedł na nową płaską tematykę, rezygnując z wypukłego wyróżnienia elementów.
    Wydanie środowiska użytkownika Enlightenment 0.25
  • Wniosek dostarczono w znacznie lepszej jakości zestawie tapet biurowych.
  • Optymalizowano przetwarzanie przełączania układu klawiatury.
  • Domyślnie włączono wyświetlanie początkowego ekranowego ekranu, który można wyłączyć w ustawieniach.
  • W menu szybkiej zmiany ustawień dodano opcje konfiguracyjne dla ekranu.
    Wydanie środowiska użytkownika Enlightenment 0.25
  • Przerobiono kod odpowiadający za obsługę pulsów gaszących i synchronizację przy wyjściu na ekran, co pozwoliło pozbyć się artefaktów podczas odtwarzania wideo. Rozszerzono zakres danych wyświetlanych w debuggerze FPS (wywoływane przez ctl+alt+shift+f).
    Wydanie środowiska użytkownika Enlightenment 0.25
  • W module IBox, odpowiedzialnym za minimalizowanie aplikacji do ikony, zapewniono podgląd zawartości zminimalizowanego okna po najechaniu kursorem myszy.
  • Zapewniono prawidłowe przywracanie okien po wyłączeniu lub ponownym podłączeniu ekranu.
  • W menedżerze zadań wdrożono podgląd okien po najechaniu kursorem myszy.
  • Zwiększono rozmiar interfejsu do nawigacji po liście okien (alt+tab), który również zapewnia wsparcie dla podglądu zawartości okien.
  • Dla urządzeń Bluetooth w widgetcie Bluez zapewniono wyświetlanie poziomu naładowania akumulatora.
  • W widgetcie do kontroli zużycia energii po najechaniu kursorem myszy wyświetlane jest okno podręczne z szczegółowymi informacjami o akumulatorze.
  • Kod zapisywania konfiguracji został przeniesiony na wielowątkowe przetwarzanie wejścia/wyjścia.
  • W interfejsie do tworzenia zrzutów ekranu dodano wsparcie dla kopiowania i wklejania z schowka.
  • Widget do monitorowania temperatury przeszedł na użycie urządzeń hwmon. Dodano możliwość monitorowania odczytów z wielu czujników.
  • Dodano nowy moduł Procstats do wyświetlania w nagłówku informacji o zużyciu pamięci i obciążeniu CPU.
  • Dodano wsparcie dla śledzenia podłączonych urządzeń i stosowania dla nich osobnej konfiguracji systemu wejściowego.
  • Dla touchpadów wprowadzono przypisania do rozpoznawania gestów.
  • Zrealizowano zmianę ustawień skalowania i DPI przez xsettings, co pozwoliło na prawidłowe skalowanie zewnętrznych aplikacji, które nie korzystają z bibliotek EFL.
  • Ujednolicona obsługa czcionek w aplikacjach opartych na EFL i innych bibliotekach.
  • Dodano przypisania do przełączania profili.
  • W menedżerze plików EFM dodano menu z listą ostatnio otwartych plików. Zwiększona częstotliwość synchronizacji podczas operacji wejścia/wyjścia, takich jak kopiowanie plików. Podczas podglądania obrazów zapewniono wyświetlanie daty opartej na danych EXIF.
  • Dodano ustawienie zmiennej środowiskowej XDG_CURRENT_DESKTOP.
  • Podczas podłączania lub odłączania zasilania wprowadzono możliwość wydawania sygnału dźwiękowego.
  • Poprawiono wygląd miksera dźwięku, dodano wskaźniki poziomu dźwięku dla kanałów wejściowych i wyjściowych, zapewniono wyświetlanie ikon aplikacji, które aktualnie odtwarzają lub nagrywają dźwięk.
  • Zredukowane zużycie energii przy wyłączonym ekranie.
  • Dodano edytor palety i narzędzie do dostosowywania własnych kolorów.
  • W systemie blokady ekranu wprowadzono możliwość logowania za pomocą odcisku palca (wykorzystuje libFprint). Dodano interfejs do zapisywania odcisków palców.
  • Zapewniono zapis w pliku ~/e-log.log wyjścia, które trafia do strumieni stdout i error.
  • Dodano ustawienia do zarządzania prędkością animacji w efektach przejścia.
  • Domyślnie wyłączono wszystkie przypisania do krawędzi ekranu.

Jako obowiązkowe zależności zadeklarowano EFL, libexif i libpam (tylko w systemie Linux). Zależności zalecane dla uzyskania pełnej funkcjonalności: connman do konfiguracji sieci, bluez5 do obsługi Bluetooth, bc do wbudowanego kalkulatora, pulseaudio do zarządzania urządzeniami audio, acpid do obsługi różnych zdarzeń sprzętowych, packagekit do śledzenia aktualizacji systemowych, udisks2 do montowania zewnętrznych dysków, ddcutil do zarządzania podświetleniem ekranu, gdb do śledzenia awarii.

Wydanie środowiska użytkownika Enlightenment 0.25

Przypomnijmy, że pulpit w Enlightenment składa się z takich komponentów jak menedżer plików, zestaw widgetów, panel uruchamiania aplikacji oraz zestaw graficznych konfiguratorów. Enlightenment jest bardzo elastyczny w dostosowywaniu do własnych potrzeb: graficzne konfiguratory nie ograniczają użytkownika w ustawieniach i pozwalają dostosować wszystkie aspekty pracy, oferując zarówno zaawansowane środki (zmiana wyglądu, konfiguracja wirtualnych pulpitów, zarządzanie czcionkami, rozdzielczością ekranu, układem klawiatury, lokalizacją itd.), jak i możliwości niskopoziomowego dostrajania (na przykład można skonfigurować parametry buforowania, akceleracji graficznej, zużycia energii, logikę działania menedżera okien).

Aby rozszerzyć funkcjonalność, proponuje się używanie modułów (gadżetów), a do dostosowania wyglądu — motywów. W szczególności dostępne są moduły do wyświetlania na pulpicie kalendarza-planera, prognozy pogody, monitoringu, zarządzania głośnością, oceny naładowania akumulatora itp. Komponenty Enlightenment nie są ze sobą sztywno powiązane i mogą być używane w innych projektach lub do tworzenia specjalistycznych środowisk, takich jak powłoki dla urządzeń mobilnych.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster