| GNOME Shell | |
|---|---|
GNOME Shell 3.38 no Fedora 33 | |
| Desenvolvedor | The GNOME Project |
| Lançamento inicial | 6 de abril de 2011 (15 anos) |
| Lançamento estável | |
| Repositório | |
| Sistema operacional | Linux, BSD |
| Tipo | Interface gráfica |
| Licença | GPL 2.0 |
| Website | wiki |
O GNOME Shell é a interface gráfica do ambiente de desktop GNOME a partir da versão 3, lançada em 6 de abril de 2011. Ele fornece funções básicas como iniciar aplicativos, alternar entre janelas e gerenciar áreas de trabalho. O GNOME Shell substituiu o GNOME Panel e alguns componentes auxiliares do GNOME 2, marcando uma mudança significativa na filosofia de design da interface.
Os primeiros conceitos para o GNOME Shell foram criados durante o GNOME User Experience Hackfest de 2008 em Boston. Após críticas ao desktop tradicional do GNOME e acusações de estagnação e falta de visão, a discussão resultante levou ao anúncio do GNOME 3.0 em abril de 2009.
Desde então, a Red Hat tem sido a principal impulsionadora do desenvolvimento do GNOME Shell. Versões de pré-lançamento do GNOME Shell foram disponibilizadas pela primeira vez em agosto de 2009 e se tornaram parte regular, mas não padrão, do GNOME na versão 2.28 em setembro de 2009. Ele foi finalmente entregue como interface de usuário padrão do GNOME em 6 de abril de 2011, com o lançamento do GNOME 3.0.

O GNOME Shell está fortemente integrado com o Mutter, um gerenciador de janelas compositor e compositor Wayland. Ele é baseado no Clutter para fornecer efeitos visuais e aceleração de hardware.
De acordo com Owen Taylor, mantenedor do GNOME Shell, ele é configurado como um plugin do Mutter amplamente escrito em JavaScript e usa widgets de GUI fornecidos pelo GTK versão 3. O código do GNOME Shell é escrito principalmente em C e JavaScript, com folhas de estilo em CSS.
O GNOME Shell introduziu várias mudanças significativas na interface do usuário do GNOME:
A funcionalidade do GNOME Shell pode ser modificada com extensões, que podem ser escritas em JavaScript. Os usuários podem encontrar e instalar extensões usando o site oficial GNOME Shell Extensions em extensions.gnome.org. Algumas dessas extensões são hospedadas no repositório git do GNOME, embora não sejam oficiais.
A partir do GNOME 3.8, o GNOME fornece um conjunto de extensões oficialmente suportadas que incluem um menu de aplicativos, um menu de locais na barra superior e um painel na parte inferior da tela com uma lista de janelas que permite aos usuários minimizar e restaurar rapidamente janelas abertas.
As extensões permitem personalizações que vão desde pequenas mudanças, como mover o relógio para o lado direito da tela, até grandes mudanças, como reorganizar as janelas na visão geral de atividades de maneira diferente.
Diversas distribuições Linux adotaram o GNOME Shell como ambiente de desktop padrão:
O GNOME Shell recebeu críticas mistas desde o seu lançamento. Foi criticado por uma variedade de razões, principalmente relacionadas a decisões de design e controle reduzido do usuário sobre o ambiente.
Uma das críticas mais notáveis veio de Linus Torvalds, criador do kernel Linux, que em agosto de 2011 abandonou o GNOME 3 em favor do Xfce, chamando o GNOME 3 de "bagunça profana" (unholy mess). Torvalds criticou a experiência do usuário do GNOME 3, afirmando que a interface tornava difícil realizar trabalho real no desktop.
Em 2012, Torvalds comentou que o GNOME 3.2 estava "começando a parecer quase utilizável" com ferramentas de ajuste e extensões, mas sugeriu que essas ferramentas deveriam ser mais fáceis de encontrar e fazer parte da instalação padrão.
Usuários da comunidade de software livre levantaram preocupações de que a integração planejada com o Mutter significaria que os usuários do GNOME Shell não poderiam mudar para um gerenciador de janelas alternativo sem quebrar o desktop. Em particular, usuários podem não ser capazes de usar o Compiz com o GNOME Shell mantendo acesso aos mesmos tipos de recursos que versões antigas do GNOME permitiam.
Scott Gilbertson da The Register observou que o GNOME 3 representava "mudanças chocantes", mas era "mais limpo" e "mais simples". O site Ars Technica chamou o novo GNOME Shell de "bom ponto de partida para construir algo ainda melhor" e previu "reação negativa dos usuários" que ficariam chateados com recursos ausentes.
As avaliações geralmente se tornaram mais positivas ao longo do tempo, com lançamentos futuros abordando muitos dos incômodos relatados pelos usuários.
A mudança radical introduzida pelo GNOME Shell levou à criação de vários projetos derivados que buscavam preservar a experiência tradicional do desktop: