faire tomber gajim en marche
Publié par The Troll le 08 03 2022

Sans vouloir raconter ma vie, je construis une machine virtuelle pour des amis, afin de leur donner à peu de frais une petite expérience linux. Dans cette machine après avoir cherché ET une distribution très light ET basée sur debian ET plutôt simple et jolie.. j'ai fini par tester slax.

Comme je voulais faire quelques modifs (par exemple virer chromium), modifier quelques menus.. j'ai un peu galéré pour modifier les fichier squashfs, mais bon c'est une autre histoire. C'est tombé en marche SAUF... Gajim.

Ce petit coquin ne voulait pas apparaître dans les menus, malgé le fichier .desktop au bon endroit. Pas de suspens, le "menu" slax n'aime pas les fichier .svg (ou un autre truc ??) disons que j'ai pointé sur une icone en png avec le lien direct vers /usr/lib/python3/dist-packages/gajim/data/icons.... truc.png (pour info on trouve ce liens à la racine du disque, dans /slax/changes...

J'ai du aussi faire quelque chose de pas bien. comme slax tourne nativement en root, il a fallut "débrider" gajim pour le faire tourner root./o\. c' était un poil falère de le faire tourner sous un user car de root en su, pas moyen de choper le serveur X.. Bon comme c'est pas un truc qui gère notre centrale nucléaire et que c'est une VM.. j'ai fais à la va vite.

Donc dans le fichier gajim.py (/usr/lib/python3/dist-packages/gajim/) à la ligne 143 il teste si on est root if os.geteuid()==0 ici j'ai mis 1 et ca démarre.

Il restait donc le soucis que la gestion des comptes ne marchaient pas, avec une erreur du style

org.gajim.Gajim-symbolic no present in theme Adwaita..

Ne me demandez pas pourquoi ce thème Adwaita, j'en ai aucune idée et je n'ai pas passé trop de temps à remonter dans les arcanes de gtk. J'ai tenté de chercher un peu.. que pouic... donc au grand mot les grands remèdes...

Dans le fichier /usr/lib/python3/dist-packages/gajim/gtk/accounts.py à la ligne 567 je remplace le 'org.gajim.Gajim-symbolic' par un fichier trouvé dans le thème Adwaita (et correspond un peu à la thématique des comptes) 'address-book-new-symbolic' tout tout tombe en marche...

Il reste juste à la mettre en français... mais c'est une autre histoire

Debian linux - Commentez
commentaire(s)
Ajouter un commentaire