O KDE Plasma é um shell gráfico desenvolvido pela comunidade KDE para Linux e BSD. Ele serve como uma camada de interface entre o usuário e o sistema operacional, fornecendo uma interface gráfica de usuário (GUI) e um ambiente de área de trabalho para iniciar aplicações, gerenciar janelas e interagir com arquivos e configurações do sistema. O Plasma foi projetado para ser modular e adaptável, com diferentes variantes adaptadas para tipos de dispositivos específicos, como o Plasma Desktop para computadores pessoais, e o Plasma Mobile para smartphones.
O Plasma foi introduzido pela primeira vez em 2008 como parte da KDE Software Compilation 4, como uma grande reformulação técnica, combinando a funcionalidade de área de trabalho tradicional com um sistema baseado em widgets projetado para flexibilidade e consistência visual. Com o reposicionamento da marca KDE em 2009, a compilação de software do KDE foi dividida em três projetos distintos: KDE Plasma, KDE Frameworks e KDE Gear, permitindo que cada um fosse desenvolvido e lançado em cronogramas independentes. A partir da série Plasma 6, as atualizações de recursos são lançadas a cada quatro meses, com lançamentos intermediários para correção de erros (bugfixes).
Lançamentos
Histórico de versões
Plasma 4
thumb|Plasma 4.9 com o gerenciador de arquivos Dolphin aberto
O Plasma 4 foi lançado como parte da KDE Software Compilation 4, substituindo o shell KDesktop, a barra de tarefas Kicker e o motor de widgets SuperKaramba, que formavam a área de trabalho nas versões anteriores do KDE. Eles eram fornecidos como o ambiente padrão em diversos sistemas operacionais de software livre, como Chakra, Kubuntu, Mageia (versão DVD), openSUSE, ou TrueOS.
Do KDE SC 4.0 ao KDE SC 4.2, o tema padrão, "Oxygen", era caracterizado por tons escuros. No KDE SC 4.3, ele foi substituído pelo novo tema "Air", no qual predominam a transparência e a cor branca como base. Novos temas para o Plasma podem ser escolhidos e instalados por meio de softwares como o Discover ou online em store.kde.org.
Com o lançamento do KDE SC 4.11 em 14 de agosto de 2013, o Plasma 4 entrou em congelamento de recursos (feature freeze) e se tornou um pacote com suporte estável de longo prazo até agosto de 2015. Em 15 de julho de 2014, o sucessor do Plasma 4, o Plasma 5, foi lançado.
Recursos O Plasma possui conteinerizações (containments), que são essencialmente applets que contêm outros applets. Dois exemplos de conteinerizações são o plano de fundo da área de trabalho e a barra de tarefas. Uma conteinerização pode ser qualquer coisa que o desenvolvedor desejar: uma imagem (seja gráficos rasterizados ou uma imagem SVG), uma animação ou até mesmo OpenGL. Imagens são usadas com mais frequência, mas, com o Plasma, o usuário pode definir qualquer applet como plano de fundo da área de trabalho sem perder suas funcionalidades. Isso também permite que applets sejam arrastados entre a área de trabalho e a barra de tarefas (duas conteinerizações separadas) e tenham uma visualização diferenciada para a barra de tarefas, que é mais limitada em espaço.
O Plasma separa os componentes em motores de dados ("data engines") e suas contrapartes de visualização. O objetivo é reduzir o esforço total de programação quando existem múltiplas visualizações possíveis para determinados dados, além de facilitar a escrita independente do motor de dados e dos ambientes de área de trabalho.
A natureza escalável dos widgets do Plasma permite que eles sejam redimensionados e rotacionados para qualquer tamanho, com apenas uma breve pausa para se redesenharem. O framework de scripts Kross permite que os desenvolvedores escrevam widgets em uma variedade de linguagens de programação além do C++.
thumb|KRunner no Plasma 4.3
O KRunner é uma ferramenta versátil para diversas funções. Ele substitui a caixa de diálogo "Executar comando" do K Desktop Environment 3 e também herda a função de lançador de aplicações, expandindo as possibilidades por meio de plugins modulares. O KRunner armazena comandos e pesquisas inseridos anteriormente, acessíveis por meio de um recurso de preenchimento automático. O KRunner pode ser exibido na área de trabalho usando a combinação de teclas ou selecionando "Executar comando..." no menu do ambiente.
Essas funções são gerenciadas por plugins:
Lançador de aplicações: Digite pelo menos três letras do nome ou descrição desejada. O KRunner mostra as aplicações associadas aos termos da pesquisa e permite a seleção da opção desejada. Calculadora: Basta inserir a operação desejada para exibir o resultado. Ele também suporta expressões complexas. Contatos: Pode pesquisar entradas no livro de endereços do KDE, permitindo que os usuários abram diretamente, por exemplo, o KMail para escrever um e-mail. O endereço do destinatário escolhido é adicionado automaticamente à mensagem. Conversor de unidades: Converte valores entre diferentes unidades de medida. Histórico da web: Pesquisa o histórico de sites visitados recentemente no Konqueror. Documentos recentes: Pesquisa arquivos abertos recentemente.
Widgets thumb|Widget de notas no Plasma 4.3 Esta é uma lista de motores de widgets suportados pela versão do Plasma em questão. Nem todos os widgets são suportados por padrão em todas as distribuições Linux; alguns podem exigir pacotes diferentes ou até mesmo a recompilação do Plasma.
Widgets nativos de primeira geração (em C++, JavaScript, Ruby ou Python. Em muitas distribuições, as ligações/bindings para Ruby e Python devem ser baixadas separadamente como pacotes.) Widgets nativos de segunda geração escritos em QML Widgets do Apple Dashboard Widgets SuperKaramba – usados no KDE 3 Widgets de web (suporta HTML e JavaScript)
Versões anteriores do Plasma Workspaces também suportavam gadgets do Edje e módulos do E17. O suporte para eles foi desenvolvido em 2008 mas removido posteriormente, em 2010.
Os Google Gadgets também eram suportados. Após a Google anunciar a descontinuação dos dois serviços que utilizavam esses Gadgets – o Google Desktop e o iGoogle – o KDE removeu o suporte a esse motor de widgets em março de 2013.
Plasma 5
thumb|Plasma 5 com o tema Breeze Escuro, junto com Konsole e Dolphin, aplicações principais do KDE
O Plasma 5 é a quinta geração do ambiente de área de trabalho gráfico criado pelo KDE, desenvolvido principalmente para sistemas Linux. O Plasma 5 é o sucessor do Plasma 4 e foi lançado originalmente em 15 de julho de 2014. Ele inclui um novo tema padrão, conhecido como "Breeze", além de uma convergência aprimorada entre diferentes tipos de dispositivos. A interface gráfica foi totalmente migrada para QML, que utiliza OpenGL para aceleração de hardware, resultando em melhor desempenho e menor consumo de energia.
O Plasma Mobile é uma variante do Plasma 5 para smartphones baseados em Linux.
Arquitetura O KDE Plasma 5 é construído utilizando Qt 5 e KDE Frameworks 5, predominantemente a biblioteca plasma-framework.
Ele melhora o suporte para telas HiDPI e inclui uma shell gráfica convergente, capaz de se ajustar de acordo com o dispositivo em uso. A versão 5.0 também trouxe um novo tema padrão, batizado de Breeze. O QtQuick 2 do Qt 5 usa um grafo de cena (canvas) acelerado por hardware via OpenGL(ES) para compor e renderizar elementos na tela, o que permite transferir tarefas computacionalmente pesadas de renderização para a GPU, liberando recursos da CPU principal.
Sistemas de janelas thumb|Plasma 5.24 rodando sob o Wayland no Arch Linux
O KDE Plasma 5 utiliza o X Window System e o Wayland. O suporte ao Wayland foi preparado no compositor e planejado para uma versão posterior. Ficou disponível inicialmente na versão 5.4. O suporte estável para uma sessão básica em Wayland foi disponibilizado na versão 5.5 (dezembro de 2015).
O suporte para o driver proprietário da NVIDIA no Plasma com Wayland foi adicionado na versão 5.16 (junho de 2019).
Recursos KRunner: Um recurso de busca com diversos plugins disponíveis. Além de iniciar aplicativos, ele pode encontrar arquivos e pastas, abrir sites, converter moedas ou unidades, calcular expressões matemáticas simples e realizar várias outras tarefas úteis. Layouts flexíveis para a área de trabalho e painéis compostos por widgets individuais (também conhecidos como "Plasmoids"), que podem ser configurados individualmente, movidos, substituídos ou excluídos. O layout de cada tela pode ser configurado de forma independente. Novos widgets criados por outros usuários podem ser baixados dentro do próprio Plasma. Área de transferência poderosa, com histórico de textos copiados anteriormente que podem ser recuperados a qualquer momento. Sistema de notificações integrado, com suporte a respostas rápidas e arrastar-e-soltar diretamente das notificações, visualização de histórico e modo "Não Perturbe". Local central para controlar a reprodução de mídia em aplicativos abertos, no celular (com o KDE Connect instalado) ou no navegador da web (com a integração do Plasma Browser). Atividades: Permitem aos usuários separar seus modos de uso do sistema em áreas de trabalho distintas. Cada atividade pode ter seu próprio conjunto de aplicativos favoritos e recentes, papéis de parede, "áreas de trabalho virtuais", painéis, estilos de janelas e configurações de layout. Também se integra ao (implementação do gerenciador de sessão do X), que acompanha quais aplicativos podem ser executados ou encerrados junto com determinada atividade por meio da funcionalidade de sub-sessões. Cofres criptografados para armazenamento de dados sensíveis. Cor Noturna (Night Color), que pode ajustar automaticamente a temperatura de cor da tela para tons mais quentes à noite, em horários especificados ou manualmente. Personalização de ícones, cursores, cores de aplicativos, elementos da interface, telas de carregamento e muito mais. Novos estilos criados por terceiros podem ser baixados diretamente do aplicativo Configurações do Sistema. Temas Globais permitem alterar toda a aparência do sistema com apenas um clique. Gerenciamento de sessão: Permite que aplicativos em execução no momento do desligamento sejam reiniciados automaticamente no mesmo estado em que estavam.
Plasma 6
thumb|KDE Plasma 6.4.5 no tema escuro Breeze
O KDE Plasma 6 é a sexta e atual geração do ambiente de trabalho gráfico desenvolvido pelo KDE. É o sucessor do Plasma 5 e foi lançado originalmente em 28 de fevereiro de 2024.
O Plasma 6 alterou o servidor de exibição padrão de X11 para Wayland, embora o X11 continue disponível.
A partir da versão 6.4, a versão X11 deixou de ser instalada por padrão e a base de código do KWin (o gerenciador de janelas do KDE) foi dividida em kwin e kwin_x11. O kwin é a versão padrão para Wayland e recebe o desenvolvimento ativo. Novas correções são desenvolvidas primeiro para o kwin e posteriormente retroportadas para o kwin_x11. A versão kwin_x11 será mantida até o Plasma 6.8 e não há expectativa de que novos recursos sejam retroportados para ela.
Variantes
Plasma Desktop O Plasma Desktop é a variante padrão e principal do KDE Plasma, projetada para PCs de mesa e notebooks. Oferece suporte completo a widgets, efeitos de área de trabalho, múltiplos monitores e amplas opções de personalização.
Com o lançamento do Plasma 6 como parte do KDE MegaRelease 6 (28 de fevereiro de 2024), o Wayland tornou-se o protocolo de exibição padrão, embora o X11 permaneça disponível como alternativa. O Plasma 6.8, previsto para lançamento em outubro de 2026, tem como objetivo remover completamente a sessão X11, mantendo apenas o XWayland para suporte a aplicações legadas do X11.
Melhorias notáveis no Plasma 6 incluem: Unificação dos efeitos "Visão Geral" e "Grade de Áreas de Trabalho", com suporte aprimorado a gestos de toque. Suporte a perfis de cor HDR e ICC sob o Wayland. Acessibilidade aprimorada, incluindo filtros de correção para daltonismo.