Após mais de quatro anos desde a publicação da versão Xfce 4.12 o primeiro lançamento prévio do ambiente de desktop , que marca a transição do projeto para a fase de congelamento suave. Em 30 de junho o segundo lançamento de teste e a completa congelamento da base de código. Dependendo dos resultados dos testes, pode ser formado um terceiro lançamento de teste em 28 de julho. O lançamento está previsto para 11 de agosto. Para testar o Xfce 4.14pre1, foram preparados no formato Docker e para Ubuntu.
A mudança mais significativa no Xfce 4.14 é a transição do GTK 2 para a biblioteca GTK 3. Atualmente, o código de todos os módulos base e da maioria dos aplicativos e plugins foi portado para o GTK 3 e está em conformidade com a funcionalidade planejada. Pendências foram notadas apenas no visualizador de imagens ristretto, no programa de gravação de CDs xfburn, no mixer de áudio xfce4-mixer e no reprodutor de música xfmpc, bem como nos plugins de painel xfce4-notes-plugin, xfce4-time-out-plugin,
xfce4-mailwatch-plugin, xfce4-cpugraph-plugin e
xfce4-stopwatch-plugin.

Algumas alterações apresentadas no Xfce 4.14pre1:
- No gerenciador de composição xfwm4, foi adicionado vsync através do OpenGL, com suporte a libepoxy e DRI3/Present, utilizando GLX em vez de Xrender. Melhorou-se o gerenciamento de sincronização com o pulso de descanso da tela () para fornecer proteção contra o efeito de tearing durante a exibição. Novas capacidades de escalonamento do GTK3 foram empregadas, melhorando o desempenho em telas com alta densidade de pixels (HiDPI). Um novo tema foi introduzido;
- No configurador xfce4-settings, foi adicionado um novo backend para ajustar a precisão de cores usando perfis de cores.
Melhorias foram feitas nas ferramentas de configuração de tela. Foram adicionados espaços para melhorar a legibilidade das informações em todas as janelas de diálogo.
Adicionada a capacidade de definir perfis de monitores, permitindo salvar vários conjuntos de predefinições e alterar automaticamente os perfis ao conectar ou desconectar monitores adicionais. O piscar ao mudar as configurações de tela foi corrigido.
Foi adicionada a capacidade de definir o monitor primário onde painéis, a área de trabalho e notificações serão exibidos. Essa função pode ser útil em configurações de múltiplos monitores para vincular painéis a um monitor específico ou para ocultar informações desnecessárias ao mostrar apresentações.
- O indicador de notificações foi reformulado. Foi adicionada um botão para limpar o registro de notificações recebidas, e o interruptor do modo "não perturbe" foi movido para cima.
- Na barra foram configuradas imagens de fundo transparentes e semitransparentes. Foi adicionado suporte à introspecção GObject, permitindo a criação de plugins para a barra em várias linguagens de programação (por exemplo, Python). Agora é possível incorporar a caixa de diálogo de configuração no xfce4-settings-manager. Foi adicionado suporte para configurar o tamanho dos ícones, comum à barra e todos os plugins dispostos. Uma opção foi adicionada ao configurador para calcular automaticamente o tamanho dos ícones com base na largura da barra.
Os recursos de agrupamento de janelas foram aprimorados — agora as botões das janelas agrupadas lidam com estados como atividade da janela, minimização da janela e a presença de informações importantes. Novas classes de estilos CSS foram apresentadas para uso na criação de temas, por exemplo, uma classe separada de botões para operações com grupos de janelas e configurações específicas para a disposição vertical e horizontal da barra. Nos plugins da barra e nos aplicativos foram utilizadas ícones simbólicos. Widgets obsoletos foram substituídos.

- No gerenciador de sessões xfce4-session, foi adicionado suporte para iniciar aplicativos levando em consideração grupos de prioridades, permitindo definir a cadeia de dependências ao iniciar. Anteriormente, os aplicativos eram iniciados todos de uma vez, o que causava problemas devido a condições de corrida (como a perda do tema no xfce4-panel, lançamento de várias instâncias do nm-applet, etc.). Agora, os aplicativos são iniciados em grupos. A exibição de tela de inicialização foi interrompida. Melhorias foram feitas na interface de gerenciamento de entrada e encerramento. Foi adicionado suporte para conectar manipuladores personalizados ao sair, dormir ou reiniciar.
- Interface de gerenciamento de energia aprimorada (xfce4-power-manager). Melhor suporte para sistemas de desktop, para os quais não é mais exibido um aviso sobre a ausência de bateria. Filtragem adicionada para eventos relacionados ao sistema de energia, transmitidos ao xfce4-notifyd para registro no log (por exemplo, eventos de alteração de brilho não são transmitidos);
- Aplicativo Gigolo atualizado com uma interface gráfica para configurar o compartilhamento de armazenamento em rede usando GIO/GVfs. O programa permite montar rapidamente um sistema de arquivos remoto e gerenciar os favoritos de armazenamentos externos no gerenciador de arquivos;
- Reprodutor multimídia Parole estabilizado, utilizando o framework GStreamer e a biblioteca GTK+. Inclui plugins para minimizar na bandeja do sistema, manipulação de metadados do fluxo, definição de um título de janela personalizado e bloqueio da transição para o modo de suspensão durante a visualização de vídeos. O uso em sistemas que não suportam aceleração de hardware para decodificação de vídeo foi significativamente simplificado. Modo de seleção automática do mecanismo de saída de vídeo mais otimizado adicionado e ativado por padrão. Uma versão compacta da interface foi implementada. Melhor suporte para streaming e reprodução de arquivos de sistemas externos;

- Gerenciador de arquivos Thunar atualizado, onde o painel de exibição do caminho dos arquivos foi completamente redesenhado. Botões adicionados ao painel para navegar para caminhos abertos anteriormente e seguintes, ir para o diretório home e o diretório pai. À direita do painel, uma ícone permite abrir um diálogo para editar a linha com o caminho dos arquivos. Abaixo está uma captura de tela comparando as versões antiga e nova do painel:
API do Thunar Plugin (thunarx) atualizada, que introduziu suporte à introspecção GObject e ao uso de bindings em várias linguagens de programação. Exibição do tamanho dos arquivos em bytes foi garantida. Agora é possível designar manipuladores para a execução de determinadas ações do usuário. Implementação da utilização de Thunar UCA (Ações Configuráveis pelo Usuário) para recursos de rede externos. Otimização do estilo e da interface realizada;
- Em vez de dbus-glib para comunicação na bus D-Bus, foi utilizada a biblioteca e a camada de transporte baseada no GIO. O uso do GDbus permitiu resolver problemas com o uso em aplicações multithread.
Fonte: opennet.ru


