Os desenvolvedores do projeto Raspberry Pi publicaram uma atualização de outono da distribuição Raspberry Pi OS (Raspbian), baseada na base de pacotes do Debian. Estão disponíveis três compilações para download — uma versão reduzida (463 MB) para sistemas de servidor, uma versão com ambiente de desktop (1,1 GB) e uma completa com um conjunto adicional de aplicativos (3 GB). A distribuição vem com o ambiente de usuário PIXEL (um desvio do LXDE). Estão disponíveis aproximadamente 35 mil pacotes para instalação a partir dos repositórios.
No novo lançamento:
- Foi realizada a transição para a base de pacotes Debian 11 'Bullseye' (anteriormente era utilizado o Debian 10).
- Todos os componentes do ambiente de desktop PIXEL e os aplicativos oferecidos foram migrados para usar a biblioteca GTK3 em vez da GTK2. A razão para essa migração é o desejo de eliminar a sobreposição de diferentes versões da GTK na distribuição — no Debian 11, a GTK3 é amplamente utilizada, enquanto o ambiente de desktop PIXEL era baseado na GTK2. Até agora, a migração do desktop para a GTK3 foi dificultada pelo fato de que muitas coisas, especialmente relacionadas à configuração da aparência dos widgets, eram significativamente mais fáceis de implementar na GTK2, e algumas funcionalidades úteis utilizadas no PIXEL foram removidas na GTK3. A transição exigiu a implementação de substituições para antigas funcionalidades da GTK2 e teve um leve impacto na aparência dos widgets, mas os desenvolvedores se preocuparam em manter a interface familiar.

- Por padrão, é utilizado o gerenciador de janelas composto Mutter. Anteriormente, os cantos arredondados das dicas de ferramentas eram tratados pela GTK2, mas na GTK3 essas operações foram delegadas ao gerenciador de composição. Em comparação com o gerenciador de janelas Openbox utilizado anteriormente, o Mutter proporciona a pré-formatação da imagem do conteúdo da tela na memória (composição) antes da exibição real na tela, o que permite a implementação de efeitos visuais adicionais, como cantos arredondados nas janelas, sombras nas bordas das janelas e animações de abertura/fechamento de janelas. A migração para o Mutter e a GTK3 também permite eliminar a dependência do protocolo X11 e, no futuro, garantir suporte para funcionamento sobre o Wayland.

Uma desvantagem da transição para o Mutter foi o aumento do consumo de memória. Observa-se que as placas Raspberry Pi com 2 GB de RAM são suficientes para o funcionamento, mas uma memória menor já não é suficiente para o ambiente gráfico. Para as placas com 1 GB de RAM, há um modo de emergência que retorna ao Openbox, onde as opções de personalização da interface são limitadas (por exemplo, dicas de ferramentas retangulares em vez de arredondadas e ausência de efeitos visuais).
- Foi implementado um sistema de notificações, que pode ser utilizado na barra de tarefas, em plugins da barra e em diversos aplicativos. As notificações aparecem no canto superior direito da tela em ordem cronológica e se fecham automaticamente após 15 segundos (ou podem ser fechadas manualmente de imediato). No momento, as notificações são exibidas apenas quando dispositivos USB estão prontos para serem removidos, em caso de bateria perigosamente baixa, na presença de atualizações e na detecção de erros de firmware.

As configurações foram acrescidas com opções para alterar o tempo limite ou desativar a exibição de notificações.

- Para a barra, foi desenvolvido um plugin com interface gráfica para verificar a disponibilidade e instalação de atualizações, facilitando a manutenção do sistema e dos aplicativos em dia, e permitindo evitar a execução manual do gerenciador de pacotes apt no terminal. A verificação de atualizações é feita a cada inicialização ou a cada 24 horas. Ao detectar novas versões de pacotes, um ícone especial é exibido na barra e uma notificação é enviada.

Ao clicar no ícone, um menu é exibido, através do qual é possível acessar a interface para visualizar uma lista de atualizações pendentes de instalação e iniciar a instalação seletiva ou completa de atualizações.


- No gerenciador de arquivos, o número de modos de visualização foi reduzido — em vez de quatro modos (miniaturas, ícones, ícones pequenos e lista), agora são oferecidos dois — miniaturas e lista, já que os modos de miniaturas e ícones diferiam apenas pelo tamanho dos ícones e pela exibição de pré-visualizações do conteúdo, o que confundia os usuários. A desativação da exibição de pré-visualizações pode ser controlada por uma opção específica no menu Exibir, e o tamanho pode ser alterado com os botões de escala.

- Por padrão, o driver KMS modesetting é utilizado, não vinculado a tipos específicos de chip gráfico e, essencialmente, semelhante ao driver VESA, mas funcionando sobre a interface KMS; ou seja, pode ser usado em qualquer equipamento para o qual exista um driver DRM/KMS funcionando a nível de kernel. Anteriormente, uma driver específico com componentes de firmware fechados era oferecido para o subsistema gráfico do Raspberry Pi. O uso da interface padrão KMS e a ativação do driver fornecido no núcleo do Linux elimina a dependência do driver proprietário específico do Raspberry Pi e permite o funcionamento do subsistema gráfico em aplicações que utilizam a API padrão do Linux.
- O driver proprietário para a câmera foi substituído pela biblioteca aberta libcamera, que oferece uma API universal.
- No aplicativo Bookshelf, foi oferecido acesso gratuito às edições em PDF da revista Custom PC.

- As versões dos programas foram atualizadas, incluindo o navegador Chromium 92, com otimizações para aceleração de hardware na reprodução de vídeo.
- Melhorada a seleção de fuso horário e opções de localização no assistente de configuração inicial.
Fonte: opennet.ru









