O gerenciador de janelas leve IceWM chegou à versão 4.0, trazendo melhorias significativas à funcionalidade de alternância rápida Alt+Tab e suporte a ícones de alta resolução. Esta atualização inclui novas opções, comandos e correções para melhor desempenho em sistemas modernos. Lançada em 1 de janeiro de 2026, visa fornecer um ambiente gráfico mais simples e rápido para usuários do X Window System.
IceWM 4.0, uma atualização importante para o gerenciador de janelas leve projetado para o X Window System, introduz várias melhorias chave centradas na usabilidade e eficiência. O recurso principal é a alternância rápida Alt+Tab reformulada, que agora lida com um grande número de janelas de aplicativos em modos horizontal e vertical. Os usuários podem navegar nessa alternância usando todas as teclas de navegação e acessar um novo modo de visualização prévia para aplicativos. Além disso, digitar a primeira letra do nome da classe de um aplicativo permite selecionar a próxima janela de instância, enquanto teclas numéricas ou cliques do mouse permitem seleção rápida no modo horizontal.
O manuseio de ícones recebe melhorias significativas, incluindo suporte a ícones de alta resolução via configuração WM_ICON_SIZE e monitores HiDPI para indicadores de submenus. O desenho de ícones é mais rápido graças ao cache do lado do servidor, com tamanhos padrão como 16, 22, 24, 32, 48, 64, 128 e 256 pixels agora suportados. Mistura alfa e renderização RGBA de 32 bits estão ativadas por padrão.
Outras mudanças incluem a remoção das preferências DoubleBuffer e QuickSwitchMaxWidth, adição de opções getWorkspaceName e getWorkspaceNames ao icesh, e um novo mecanismo para atualizar nomes de áreas de trabalho na barra de tarefas quando alterados externamente. A versão também aborda problemas práticos: usa a fonte do relógio se o pixmap LED do relógio estiver ausente, limita títulos de janelas a 128 bytes, relata falhas de E/S em /proc/net/dev apenas uma vez, lê nomes extras de áreas de trabalho do desktop no início, e fornece mensagens diagnósticas para as funções loadicon e saveicon do icesh.
Correções de bugs cobrem alternância de layout de teclado no OpenBSD, arrastar ícones mini do desktop em telas secundárias em configurações multi-monitor, sobreposição entre painéis de tarefas e áreas de trabalho, e travamentos quando uma janela de camada de dock sai. O suporte a idiomas foi expandido com atualizações para traduções em catalão, holandês, sueco, alemão, indonésio, japonês, português, português brasileiro, eslovaco e esloveno. Também inicializa o locale padrão do usuário em icewm-menu-fdo.
IceWM permanece focado na simplicidade, com barra de tarefas com pager, bindings de teclas globais e por janela, e um sistema de menus dinâmico que evita complexidade desnecessária.