Após nove meses de desenvolvimento lançamento do ambiente do usuário , que se baseia em um conjunto de bibliotecas EFL (Enlightenment Foundation Library) e widgets Elementary. A versão está disponível em , pacotes para distribuições ainda .
As melhorias mais notáveis Enlightenment 0.24:
- Adicionado um módulo completamente renovado para criação de capturas de tela, suportando recorte e funções básicas de edição de imagem;
- Reduzido o número de utilitários incluídos com a flag de mudança de identidade do usuário (setuid). Utilitários que requerem privilégios elevados foram agrupados em um único aplicativo do sistema;
- Adicionado um novo módulo básico com um agente de autenticação via Polkit, eliminando a necessidade de executar um processo em segundo plano separado;
- Foi possível gerenciar o brilho e o retroiluminação de monitores externos (via );
- No gerenciador de arquivos EFM, a resolução das miniaturas por padrão foi aumentada para 256×256 pixels;
- Um novo manipulador de falhas foi proposto;
- Proporcionado um processo de reinicialização suave com atenuação gradual do conteúdo e sem aparição de artefatos na tela;
- O processo de reinicialização agora é controlado pelo manipulador enlightenment_start, e não pela própria ambiente;
- Aumentada a eficiência do tratamento de papéis de parede por meio da geração de várias opções em diferentes resoluções;
- Liberado periodicamente memória não utilizada através da chamada malloc_trim;
- Ao usar o servidor X, foi implementado um bloqueio rígido do ponteiro do mouse na tela para evitar que o ponteiro saia dos limites;
- Em vez da antiga interface de navegação entre janelas abertas e áreas de trabalho (Pager), foi utilizado o componente 'pré-visualização em miniatura';
- Adicionada a capacidade de configurar papéis de parede diretamente do Pager;
- No applet de controle de reprodução, foi garantido o início automático do tocador de música selecionado, caso não esteja em execução;
- Adicionada uma exceção para jogos do Steam relacionada à identificação do arquivo '.desktop' correto;
- Um processo de inicialização mais suave foi proporcionado por meio da pré-carga de componentes em uma thread separada de IO prefetch;
- Adicionado um tempo limite separado para transições para a tela de bloqueio;
- A pilha Bluetooth Bluez4 foi substituída pelo Bluez5;
- Todos os problemas identificados durante o teste no serviço Coverity foram resolvidos.
Vale lembrar que a área de trabalho no Enlightenment é composta por elementos como gerenciador de arquivos, um conjunto de widgets, painel de lançamento de aplicativos e um conjunto de configuradores gráficos. O Enlightenment é muito flexível na personalização: os configuradores gráficos não limitam o usuário em suas configurações e permitem ajustar todos os aspectos do funcionamento, oferecendo tanto ferramentas de alto nível (mudança de tema, configuração de áreas de trabalho virtuais, gerenciamento de fontes, resolução de tela, layout de teclado, localização, etc.) quanto possibilidades de ajuste de baixo nível (por exemplo, é possível configurar parâmetros de cache, aceleração gráfica, consumo de energia, lógica do gerenciador de janelas).
Para expandir a funcionalidade, são oferecidos módulos (gadgets), enquanto para modificar a aparência – temas. Em particular, há módulos disponíveis para exibir no desktop calendário/planejador, previsões do tempo, monitoramento, controle de volume, estimativa de carga da bateria, etc. Os componentes do Enlightenment não estão rigidamente vinculados entre si e podem ser usados em outros projetos ou para criar ambientes especializados, como interfaces para dispositivos móveis.
Fonte: opennet.ru
