Este fim de semana, GNOME publicou as notícias ocorridas na semana que passou de 2 a 9 de junho. Entre eles, houve vários muito nucleares, no sentido de centro ou coração de algo, nada científico, muito menos uma arma de destruição em massa. Ainda estão sendo tomadas medidas para melhorar a forma como as informações são exibidas no software usado pelo libadwaita, há melhorias no GNOME Builder, ferramentas de desenvolvedor... E também estão focadas em melhorar o aplicativo Configurações.
Entre as demais novidades, houve movimentação no único aplicativo atualmente na incubadora do GNOME (se não me engano), Loupe, e também outro membro do círculo GNOME, Solanum. Abaixo está a lista de novos produtos que nos ultrapassou na última hora de sexta-feira no fuso horário espanhol.
Esta semana no GNOME
- libadwaita agora tem
AdwOverlaySplitView
como uma sobreposição de barra lateral homóloga aAdwNavigationSplitView
e uma futura substituição deAdwFlap
que funciona com pontos de interrupção. Ele fornece uma API limpa e o mesmo dimensionamento dinâmico, estilo e manipulação automática de botões de janela comoAdwNavigationSplitView
.
- Eles estão fazendo uma pesquisa para entender melhor o que os usuários pensam sobre usar um recurso de transmissão do GNOME (transmissão de tela). A pesquisa está em Reddit. Este ponto em particular não é uma função nova em si, mas nos diz que o projeto está preparando uma para refletir o que a área de trabalho do GNOME mostra em outros dispositivos, como Chromecast ou Smart TV.
- Agora que o GJS fundiu o suporte para executar scripts em um determinado mozjs Realm, o libpeas ganhou suporte para carregar plug-ins escritos em JavaScript. Em este link há mais detalhes sobre como usar isso e como ele se integrará ao GNOME Builder.
- Lançamento inicial de libmks (link). Libmks fornece uma implementação "Mouse, Keyboard and Display" para QEMU usando o dispositivo de exibição D-Bus. Suporta a importação de DMA-BUF para GdkTexture com corrupção para uma renderização mais eficiente como parte de um aplicativo baseado em GTK 4.
- Libdex, uma biblioteca assíncrona/em espera/futura para aplicativos baseados em GLib, ganhou suporte para executar E/S assíncrona em descritores de arquivo tradicionais na API pública. Isso sempre esteve disponível internamente e usa
io_uring
no linux. Além disso, várias novas abstrações GIO foram fornecidas paraGDBusConnection
yGSubprocess
. Também foram adicionadas correções para melhorar a integração do GObject Introspection. - Logo depois que libpeas-2 ganhou suporte para plug-ins baseados em JavaScript com GJS, o GNOME Builder mudou para JavaScript como uma linguagem dinâmica para plug-ins. Isso significa que você pode escrever plug-ins de terceiros para o Builder em C, C++, Rust, Vala, JavaScript ou qualquer outra linguagem compatível com GObject Introspection e compilação para uma biblioteca compartilhada (.so).
- A lupa agora usa glicina para decodificar imagens. glycin é uma nova biblioteca que carrega imagens por meio de um processo sandbox, que permite adicionar suporte para formatos de imagem adicionais com carregadores tradicionais, como GdkPixbuf. O upload de imagens isoladas melhorará a segurança, entre outras coisas.
- O Solanum 4.0.0 foi lançado com a capacidade de redefinir os cronômetros de sessão para o início, bem como algumas correções de bugs de longa data.
- Foi lançado um aplicativo para jogar tigre de papel de pedra criado em libadwaita. Recebeu o nome de Duelo, o código é clique aqui e pode ser visto no vídeo a seguir, que é um tutorial de como funciona o Libadwaita App Development, do mesmo desenvolvedor:
- Foi lançado um aplicativo que afirma ser a interface mais simples possível para criar mídia inicializável. Chama-se Impression e é disponível no Flathub.
- Meio-tom 3.0.0 chegou com uma imagem revisada na página dither, novos controles de brilho e contraste e um botão para visualizar imagens com visualizadores externos.
- IPlan 1.4.0 Agora disponível:
- Backup do sistema.
- Calendário para explorar as tarefas por data.
- As tarefas podem ter datas e lembretes; o aplicativo permanecerá em segundo plano para gerenciar os lembretes.
- Quando uma tarefa não tiver registro, o botão Timer irá para as opções.
- Janela de edição de registro.
- Os usuários agora podem editar a duração do log alterando a hora de início.
- Correções de bugs e melhorias na interface do usuário.
- Avanço v1.8.0 veio com:
- O tempo total de hoje é incrementado pelo cronômetro atual (opcional).
- Adicionadas as opções “Esta semana” e “Semana passada” aos relatórios.
- Os CSVs exportados têm uma coluna Total de segundos.
- O tempo total é exibido até a data na lista de tarefas.
- A entrada de tarefa e a lista de histórico se expandem com a janela.
- As preferências são categorizadas em três seções.
- Denaro v2023.6.0-beta2 incluiu:
- Uma nova caixa de diálogo de configuração de conta foi adicionada para facilitar a configuração de novas contas.
- Adicionada a capacidade de remover contas recentes da lista.
- O Denaro agora sugerirá preenchimentos automáticos para descrições de transações.
- Remoção de grupos e transações movida de suas linhas para suas caixas de diálogo.
- A ordem padrão das novas contas foi alterada da última para a primeira por data.
- Os valores exibidos na barra lateral agora refletem os das transações exibidas na exibição.
- Corrigido um problema ao importar arquivos CSV.
- Interface do usuário e interface do usuário aprimoradas.
- Traduções atualizadas.
- As Extensões Shell agora oferecem suporte a URLs de doação.
E é isso esta semana no GNOME.
Imagens e conteúdo: GALHO.
Existe algum bom manual para aprender GTK4? Eu tentei com python e GTK4 e os tutoriais que encontrei são muito básicos e depois de tentar fazer um aplicativo voltei para o GTK3.