o lançamento da distribuição , posicionado como uma alternativa rápida, aberta e que respeita a privacidade ao Windows e macOS. O foco principal do projeto é um design de qualidade, visando criar um sistema que seja fácil de usar, consuma poucos recursos e ofereça alta velocidade de inicialização. Os usuários são apresentados ao seu próprio ambiente de desktop Pantheon.
No desenvolvimento dos componentes originais do Elementary OS, são utilizados GTK3, a linguagem Vala e o próprio framework Granite. A base da distribuição é formada a partir dos trabalhos do projeto Ubuntu. No que se refere a pacotes e suporte a repositórios, o Elementary OS 5.1.x é compatível com Ubuntu 18.04. O ambiente gráfico é baseado na própria shell Pantheon, que integra componentes como o gerenciador de janelas Gala (baseado em LibMutter), a barra superior WingPanel, o launcher Slingshot, o painel de controle Switchboard e a barra de tarefas inferior. (uma versão reescrita em Vala do painel Docky) e o gerenciador de sessões Pantheon Greeter (baseado no LightDM).
O ambiente inclui um conjunto de aplicações intimamente integradas, necessárias para atender às necessidades dos usuários. Entre os aplicativos, a maioria é de desenvolvimento próprio do projeto, como o emulador de terminal Pantheon Terminal, o gerenciador de arquivos Pantheon Files, o editor de texto e o reprodutor de música Music (Noise). O projeto também desenvolve o gerenciador de fotos Pantheon Photos (um desvio do Shotwell) e o cliente de e-mail Pantheon Mail (um desvio do Geary).
Principais inovações:
- No Code, um editor de texto para desenvolvedores, foi adicionada a opção de rolagem além do final do arquivo para posicionar o código final de forma conveniente na tela. O processo de salvamento e leitura de dados sobre o tamanho e a posição das janelas foi otimizado para minimizar acessos ao disco. Foi resolvido um problema de deslocamento ou limpeza da barra lateral com diretórios, tornando o botão “Open project folder...” invisível. No plugin Outline/Symbols, foi adicionada uma mensagem de ausência para quando não houver variáveis, constantes e outros identificadores no código.
- No Centro de instalação de aplicativos (AppCenter), foram resolvidos problemas de alta carga de CPU ao exibir algumas capturas de tela e ocultar informações sobre a disponibilidade de atualizações do Flatpak runtime.
- No gerenciador de arquivos, a cor do indicador de espaço em disco na barra lateral muda quando o espaço livre se esgota.
Foram corrigidas alterações regressivas no painel de seleção de caminho de arquivo, que causavam problemas de seleção e chamada do menu de contexto. A manipulação de arquivos que contêm o caractere “#” foi aprimorada. Foi resolvido um problema de redimensionamento da janela quando havia nomes de arquivos longos na lista. - No reprodutor de vídeo, o processamento de grandes coleções de vídeos foi acelerado e o tratamento correto de desaparecimento ou movimentação de diretórios foi garantido.
Foram resolvidos problemas com a exibição de legendas externas. - No indicador de tempo, a exibição do tempo correto dos eventos do calendário-agendador, criados em outro fuso horário, foi garantida.
- Até a versão 5.5.0, que será usada no lançamento do Elementary OS 6, o framework de desenvolvimento de aplicativos gráficos foi atualizado. , que agora possui novos estilos Granite.STYLE_CLASS_COLOR_BUTTON e Granite.STYLE_CLASS_ROUNDED. No widget Granite.Widgets.SourceList, a barra lateral (Gtk.STYLE_CLASS_SIDEBAR) foi adicionada por padrão. Algumas funções e widgets foram classificados como obsoletos, para os quais surgiram alternativas adequadas no GTK e GLib.
Fonte: opennet.ru
