Lançamento do KDE Plasma 6.8, onde foi mantida apenas a sessão baseada em Wayland

No dia do trigésimo aniversário do projeto, foi lançado o KDE Plasma 6.8. Para avaliar o desempenho das novas versões do KDE, é possível utilizar as compilações dos projetos KDE Linux, KDE Neon e openSUSE (Argon, baseado no openSUSE Leap, e Krypton, baseado no openSUSE Tumbleweed).

Principais mudanças no KDE Plasma 6.8:

  • O suporte para sessões baseadas no protocolo X11 foi interrompido. Apenas a sessão para uso do protocolo Wayland foi mantida, sendo possível iniciar aplicativos X11 por meio do servidor DDX XWayland. A interrupção do suporte ao X11 afeta apenas a sessão do ambiente de trabalho KDE Plasma e não se aplica à execução de aplicativos KDE em ambientes baseados em servidor X (não há planos para interromper o suporte ao X11 em aplicativos KDE por enquanto). Para aqueles que precisam do X11, o suporte a esse protocolo foi mantido em diferentes componentes da interface e foram adicionadas modificações para melhorar a compatibilidade ao iniciar aplicativos sobre o XWayland.

    Entre as razões para a interrupção do suporte ao X11, citam-se a estagnação geral no desenvolvimento do servidor X e o desejo de não dispersar os recursos limitados dos desenvolvedores no suporte paralelo de dois sistemas de exibição e tipos de sessões. Foi declarado que, a longo prazo, a eliminação do X11 proporcionará novas oportunidades para expandir funcionalidades, melhorar a estabilidade, otimizar o código e acelerar o processo de desenvolvimento.

  • O sistema de backup kup foi integrado à composição principal do Plasma, permitindo criar backups versionados dos dados do usuário e salvá-los em unidades USB externas ou em servidor. É possível configurar o salvamento automático de alterações desde o último backup ao conectar ao computador uma unidade com backups.
  • Foi adicionada a ferramenta kscreenctl, que substitui o kscreen-doctor e fornece uma interface de linha de comando mais familiar e estruturada para gerenciamento de saídas. Suporta operações como identificar dispositivos de saída disponíveis, ativar/desativar dispositivos de saída e alterar configurações.

  • O gerenciador de composição KWin agora possui a capacidade de re-renderização automática do lado servidor Sombras e contornos das janelas, bem como a aplicação do efeito de arredondamento de cantos para aplicativos que utilizam decoração de janelas do lado do cliente (CSD, client-side-decorated), mas não suportam os elementos de decoração mencionados. A alteração permitiu dar uma aparência típica do KDE a aplicativos como Steam e Discord, cujas janelas anteriormente eram renderizadas sem sombras, contornos e arredondamentos.

    Para ativar as sombras, foi implementada uma nova regra de sobreposição de atributos das janelas dos aplicativos (KWin Window Rules) — 'O gerenciador de janelas desenha a barra de título, contorno e sombras'. Sombras são adicionadas automaticamente a aplicativos X11 que não utilizam decoração do lado do servidor e não têm sombras renderizadas do lado do cliente.

  • A performance ao usar placas gráficas externas foi significativamente aprimorada. Devido ao fato de que, ao usar o protocolo Wayland, o linux-dmabuf v5, o gerenciador compositor só poderia operar com uma placa gráfica, ao renderizar em outro GPU (por exemplo, numa placa de vídeo dedicada em vez de uma integrada), os quadros precisavam ser constantemente copiados pela memória RAM. Na nova versão do protocolo linux-dmabuf v6, o problema foi resolvido e no KWin foi possível eliminar a cópia desnecessária de buffers. Em testes realizados com uma placa gráfica conectada via USB-C, no vkcube a taxa de quadros (FPS) aumentou de 5 para 120, e em Cyberpunk 2077 com a configuração 'low', o FPS subiu de 27 para 50 ao usar o linux-dmabuf v6.
  • O suporte à tripla Bufferização de saída em sistemas com GPU NVIDIA foi ativado (Kwin ativa automaticamente a tripla Bufferização se a placa gráfica não conseguir completar a renderização a tempo). Na tripla Bufferização, três buffers de tela são usados — no primeiro a renderização é executada, do segundo a saída é feita na tela, e o terceiro é usado para continuar o processo de renderização contínua, se o primeiro buffer estiver cheio antes do término da varredura vertical (vblank). A aplicação do terceiro buffer adicional ajuda a eliminar os engasgos que ocorrem na dupla Bufferização quando não é possível alternar entre os buffers de renderização e saída antes da conclusão da varredura vertical. Essa organização de saída permite aumentar a taxa de quadros em dispositivos de baixo desempenho, à custa de um aumento na latência da saída.
  • No KWin, o suporte para a API gráfica de desktop OpenGL foi encerrado em favor do uso exclusivo do OpenGL ES. O suporte ao OpenGL ES é necessário para funcionar em algumas GPUs antigas e, como se mostrou, o OpenGL ES é suficiente para todas as necessidades do KWin, portanto, foi mantido como a API interna básica, pelo menos até que o suporte ao Vulkan esteja suficientemente desenvolvido. A retenção apenas do OpenGL ES permitiu eliminar problemas ocasionais causados por incompatibilidades entre OpenGL e OpenGL ES (código escrito e testado com uma API estava causando problemas de renderização ou falhas ao ser usado com outra API).
  • No KWin, foi implementado suporte para a nova versão do sistema Emulated Input 1.6 (libei), utilizada para emular entrada em ambientes baseados no Wayland.
  • Uma versão beta do motor de estilos unificado Union foi proposta para testes, permitindo o uso de diferentes tecnologias de estilização de aplicações disponíveis no KDE. Por padrão, o novo motor utiliza o formato CSS em vez do SVG anteriormente empregado. O motor Union é composto por três camadas: A camada de entrada — responsável pela análise dos formatos de arquivos de estilos (SVG ou CSS) e sua transformação em uma descrição abstrata para renderização. A camada intermediária — implementa o modelo de dados e métodos para aplicar estilos a cada elemento. A camada de saída — encarrega-se de transformar o estilo universal em comandos de renderização específicos para o stack gráfico em questão (QtQuick ou Qt Widgets). Para habilitar o novo motor, é necessário instalar o pacote union e ativar o tema 'Breeze (Union)' nas configurações (Configurações do Sistema → Cores & Temas → Estilo da Aplicação).

  • As capacidades para conexão remota à área de trabalho foram expandidas. A qualidade da imagem foi aprimorada e a latência foi reduzida ao trabalhar em redes lentas ou ao atualizar frequentemente o conteúdo na tela. Foi garantida a sincronização bidirecional da área de transferência. Um modo exclusivo foi adicionado, que inclui o bloqueio da tela no lado do servidor e fornece ao cliente uma tela virtual que reproduz exatamente o tamanho das janelas. A página de configurações foi otimizada para exibição em janelas pequenas.

  • O Spectacle agora possui uma opção para gravar áudio durante a criação de screencasts (é possível usar a gravação do microfone e salvar o som reproduzido pelos aplicativos no sistema). A qualidade do vídeo na gravação de screencasts foi aprimorada. Implementado um efeito de desfoque que funciona sem a necessidade do OpenCV, eliminando assim essa biblioteca das dependências. Adicionada a opção de redimensionar e alterar a resolução da tela virtual criada para screencasts (anteriormente, o tamanho era fixo em 1920×1080).
  • No configurador, foram adicionadas configurações para gerenciar a exibição do diálogo de caracteres alternativos ao manter pressionadas as teclas. Foi implementada a possibilidade de pesquisar idiomas pelo código de localidade, bem como pelo nome em sua língua nativa ou em inglês (ou seja, o idioma russo pode ser encontrado por "ru", "русский" e "russian").
    Na página de configuração de rede, foram adicionadas opções para usar a autenticação EAP-TTLS no StrongSwan. VPNAdicionada a possibilidade de habilitar e desabilitar a inicialização automática de aplicativos sem precisar excluir e recriar registros.

    Na configuração do layout das telas, surgiu a possibilidade de correção pixel a pixel dos elementos, utilizando as teclas de seta.



    A implementação da página de configuração do comportamento das janelas foi convertida para usar QML, e o design foi unificado com outras páginas.

  • Em configurações de múltiplos monitores, além do nome do monitor, foram exibidos números de ordem dos dispositivos, destacados em diferentes cores. A exibição de etiquetas com os números dos monitores ao navegar pelas telas e no diálogo de configuração de prioridade torna mais fácil diferenciar os monitores conectados e evitar confusão ao usar vários monitores de um mesmo fabricante (por exemplo, ao conectar-se a máquina virtual vários monitores virtuais).

  • No gerenciador de aplicativos Discover, a ordem das seções na página inicial foi alterada. Na página de atualizações, a busca foi implementada sem considerar diferenças entre maiúsculas e minúsculas. O carregamento de ícones para aplicativos no formato Flatpak foi acelerado. A agrupamento de elementos segundo as operações realizadas e a priorização pela atividade na exibição do progresso da operação foram assegurados.

  • Nos diálogos de concessão de permissões através do sistema de portais XDG (xdg-desktop-portal-kde), a apresentação de informações e a terminologia foram unificadas com outros diálogos KDE.

  • A animação de deslocamento de notificações foi reformulada, passando a utilizar uma curva de eased mais natural para regular a suavidade da aceleração e desaceleração da animação ao longo do tempo. Foi implementada uma animação de ícone de aplicativo mais realista, exibida ao lado do cursor para indicar o início do processo de abertura do programa.



  • O conjunto de caracteres na interface de seleção de Emoji foi atualizado para a versão do padrão Unicode 17. Foi adicionada a opção de escalonar o tamanho dos ícones.

  • Foi adicionada ao aplicativo Monitor do Sistema e ao widget de informações do sistema o suporte para identificar o uso do driver Intel Xe e exibir informações sobre a GPU baseada na arquitetura Intel Xe, utilizada nas placas de vídeo Intel da família Arc e na gráfica integrada a partir dos processadores Tiger Lake. Foi garantida a exibição do consumo de memória de vídeo em porcentagem em relação ao tamanho total da VRAM, da mesma forma que é mostrado o consumo de memória RAM. Foi disponibilizada a possibilidade de vincular processos a CPUs selecionadas ou a um grupo de CPUs, para que a execução ocorra apenas nelas (afinidade de CPU).

  • O tema de ícones Breeze agora inclui ícones para aplicativos Android e documentos Typst.

  • Para usuários com deficiência, foi implementado um modo de
    ‘dwell clicker’, que simula um clique do mouse após parar o movimento do ponteiro.



  • No widget de configurações de rede sem fio, foram implementadas opções para a seleção automática do canal sem fio ao operar no modo ponto de acesso.
  • Foi implementada a exibição de notificações de baixa carga nas baterias de dispositivos conectados, mesmo ao iniciar programas em modo de tela cheia, para que o usuário não perca a carga total.
  • Nos efeitos ‘Peek at Desktop’ e ‘Window Aperture’, foram consideradas as configurações do sistema para a velocidade da animação.
  • Expandiram-se as capacidades para identificar o uso de temas escuros em aplicativos baseados em GTK 2 e aplicar a eles variantes escuras de temas de ícones, evitando situações em que ícones claros apareçam em uma interface escura.
  • Em aplicativos baseados em QML, foi utilizado a interface de seleção de cores do KDE, ao invés da implementação do Qt, que não corresponde aos esquemas de cores do KDE.
  • A área superior de captura para arrastar janelas de aplicativos não maximizadas com o tema Breeze foi aumentada.
  • Foi adicionada a capacidade de posicionar janelas sobre outras janelas ao arrastá-las com o mouse enquanto mantém a tecla Meta pressionada.
  • Para os papéis de parede da área de trabalho, foi implementado um modo de apresentação de slides que pode ser alternado manualmente — em vez de trocar automaticamente os papéis de parede, é necessário pressionar uma combinação de teclas ou escolher a opção correspondente no menu de contexto.
  • A combinação de teclas não documentada Meta+Ctrl+x foi removida, que era usada para ativar a função de chamadas automáticas de ações dependendo do conteúdo da área de transferência. Como esta combinação é semelhante à sequência frequentemente utilizada Ctrl+X, muitos usuários a pressionavam acidentalmente e ficavam perplexos sobre como desligar o diálogo que começava a aparecer a cada colagem de URL da área de transferência.
  • No gerenciador de login, foi garantido que a última sessão escolhida por cada usuário seja lembrada. Foi proporcionada a possibilidade de usar a função de login automático em distribuições com versões antigas do systemd, como no KDE neon.
  • Foram adicionadas combinações de teclas de ação global para reorganizar tarefas na lista (Meta+Ctrl+PageUp, Meta+Ctrl+PageDown) ou alternar ciclicamente entre tarefas (Meta+Ctrl+Shift+PageUp, Meta+Ctrl+Shift+PageDown) no widget Gerenciador de Tarefas.
  • A lógica do funcionamento das combinações de teclas Meta + 1-9, usadas para a troca rápida de tarefas, foi alterada. Em configurações de múltiplos monitores, essas combinações de teclas agora se aplicam às tarefas no painel na tela ativa, e não ao painel na tela marcada como primária.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster