domingo, 5 de abril de 2026

Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x

Este procedimento é para quem não gosta do novo visual das janelas em zenity nas versões mais recentes do mesmo, devendo ser feito por sua conta e risco.

O Debian 13 e outras distros mais recentes que usam a versão mais recente do zenity não utilizam mais bordas e barra de títulos nas janelas porque agora o zenity utiliza a biblioteca GTK4 e libadwaita fazendo que as janelas não tenha mais bordas e barra de título na versão 4.1.90 do zenity no Debian 13.

A solução para ter de volta as bordas e barras de títulos das janelas em zenity para quem não gostou do novo visual e trazer de volta uma versão antiga do zenity.

Em uma janela de terminal faça os passos abaixo:

$ sudo apt remove zenity zenity-common      (removendo os pacotes da versão atual do seu zenity)

$ sudo apt install alien      (instale o pacote alien no seu sistema caso não tenha instalado)

$ wget https://download.salixos.org/x86_64/15.0/salix/gnome/zenity-3.42.0-x86_64-1gv.txz                                (download do pacote do zenity)

$ tar -xvf zenity-3.42.0-x86_64-1gv.txz     (descompactado o pacote)

$ tar -czvf zenity-convertido.tgz usr/      (criando o pacote no formato .tgz para o alien)

$ sudo alien -d zenity-convertido.tgz       (convertendo o pacote .tgz para .deb usando o alien)
zenity-convertido_1-2_all.deb generated

Agora devemos criar um link simbólico de uma lib que é a dependência libwebkit2gtk-4.0.so.37 da versão do zenity que vai ser instalada.

$ cd /lib/x86_64-linux-gnu

$ sudo ln -s libwebkit2gtk-4.1.so.0.19.7 libwebkit2gtk-4.0.so.37

Instalação do pacote zenity convertido

$ sudo dpkg -i zenity-convertido_1-2_all.deb

Testado

$ zenity --info --text="Janela com bordas" --title="Exemplo"


Veja o shot da janela zenity antes e depois da mudança.


Notas:
Pronto, agora todos os meus scripts em zenity funcionando com o visual antigo das janelas.

Advertência

Não faça este procedimento por conta própria com qualquer tipo de pacote e principalmente se você não tem experiência nesta parte pois se for instalar pacotes de libs de versões antigas do Debian  ou de outros sistemas isto poderá fazer o seu sistema não funcionar mais. 



Nenhum comentário:

Postar um comentário