Application GTK32bits sur Squeeze 64bits

Quand on utilise des application GTK 32bits sur une Squeeze 64bits il peut arriver qu’on se retrouve avec une interface moche voir peu lisible comme le montre la capture.

Quand on lance l’application en console c’est ce genre d’erreurs qui apparaissent :

Ma solution pour cela c’est tout d’abord de bien vérifier d’avoir les bibliothèques GTK32 bits d’installées.

(peut être aurais vous aussi besoin de ia32-libs)

Ensuite je crée un petit wrapper en shell :

#!/bin/sh

export LD_PRELOAD='/usr/lib32/gtk-2.0/2.10.0/engines/libclearlooks.so'
export GTK_PATH='/usr/lib32/gtk-2.0'

exec /chemin/vers/le/programme "$@"

Personnellement je le place dans /usr/local/bin car je n’en ai besoin que pour des application que j’installe dans opt. La bonne solution si vous avez besoin de cela pour un programme installé via dpkg ou un outil apt serait d’utiliser dpkg-divert.