Após cinco meses de desenvolvimento lançamento do ambiente do usuário , durante o qual a comunidade de desenvolvedores da distribuição Linux Mint está desenvolvendo um fork do shell GNOME, do gerenciador de arquivos Nautilus e do gerenciador de janelas Mutter, com o objetivo de fornecer um ambiente no estilo clássico do GNOME 2, com suporte a elementos interativos bem-sucedidos do GNOME Shell. O Cinnamon é baseado em componentes do GNOME, mas esses componentes são fornecidos como um fork sincronizado periodicamente, sem dependências externas em relação ao GNOME.
A nova versão do Cinnamon será oferecida na distribuição Linux Mint 19.3, que está prevista para ser lançada antes das festividades de Natal. Em breve, serão preparados pacotes que poderão ser instalados no Linux Mint e no Ubuntu a partir de , sem precisar esperar pela nova versão do Linux Mint.
:
- Foi realizado um trabalho para melhorar a funcionalidade em telas com alta densidade de pixels (HiDPI). Nos parâmetros de idioma e repositórios, foram substituídos os ícones com bandeiras, que devido à escalabilidade nas telas HiDPI estavam com aparência desfocada. A qualidade das imagens na pré-visualização de temas foi aprimorada;
- Foi proposto o applet XAppStatus e a API XApp.StatusIcon, que implementam um mecanismo alternativo para a colocação de ícones com indicadores de aplicativos na bandeja do sistema. O XApp.StatusIcon resolve os problemas que surgem ao usar o Gtk.StatusIcon, que foi desenvolvido com base em ícones de 16 pixels, tendo problemas com HiDPI e vinculado a tecnologias ultrapassadas, como Gtk.Plug e Gtk.Socket, que não são compatíveis com GTK4 e Wayland. O Gtk.StatusIcon também pressupõe a execução da renderização do lado do aplicativo, e não do applet. Para resolver esses problemas, foi proposta no Ubuntu uma sistema AppIndicator, mas ela não suporta toda a funcionalidade do Gtk.StatusIcon e, em geral, requer uma reformulação dos applets.
O XApp.StatusIcon, assim como o AppIndicator, transfere a renderização do ícone, tooltip e rótulos para o lado do applet, usando o DBus para transmitir informações através dos applets. A renderização do lado do applet proporciona ícones de alta qualidade em qualquer tamanho e resolve problemas de exibição. A transmissão de eventos de cliques do applet para o aplicativo também é realizada via DBus. Para compatibilidade com outros ambientes de trabalho, foi preparada uma interface de substituição App.StatusIcon, que define a disponibilidade do applet e, se necessário, reverte para o Gtk.StatusIcon, concedendo assim a possibilidade de exibir ícones de aplicativos antigos baseados no Gtk.StatusIcon;
- Melhorada a disposição dos elementos em diálogos modais, adicionadas configurações para gerenciar a disposição dos elementos nas janelas e alterar o foco ao abrir novas janelas;
- No painel, o menu de contexto foi simplificado e reestruturado;
- Adicionado um módulo Python para gerenciar as configurações da tela;
- O sistema de notificações ganhou suporte para notificações ocultas que não distraem;
- Foi adicionado ao configurador uma interface para gerenciar extensões do sistema;
- No menu de aplicativos, a performance foi otimizada, o mecanismo de atualização do menu foi reformulado e foi adicionada a opção de ocultar a categoria de operações recentes;
- Um efeito visual foi adicionado ao mover elementos na barra;
- Um gerenciador de partições de disco foi integrado ao configurador; ;
- Foi adicionada uma configuração para desativar o touchpad ao conectar um mouse externo;
- O gerenciador de janelas agora suporta um tema de alto contraste;
- No gerenciador de arquivos Nemo, foi adicionada a possibilidade de gerenciar o conteúdo do menu de contexto nas configurações.
Fonte: opennet.ru
