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)
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.
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