À la date de rédaction de ce billet, il y a un bug dans la calculatrice gnome qui fait qu'elle est inutilisable car bloquée au démarrage avec aucun moyen de s'en sortir si ce n'est un xkill de la fenêtre.
Le problème vient de la tentative de connexion pour mettre à jour les taux de change. Si on désactive cette fonction de mise à jour, ou si le poste n'a pas de connexion réseau ça fonctionne. Une des solutions individuelle simple est de déconnecter le réseau, lancer la calculatrice et aller dans les paramètres pour désactiver ces mises à jour.
une solution basée sur les lignes de commandes sur : https://plethora.debian.net/viewtopic.php?t=158572
« As others have pointed out gnome-calculator will work when not connected to the internet, and the error messages debcat77 showed above suggest why. But you don't have to change your display manager. That seems like it would cause way more issues than I want to deal with. Instead just run this to disable looking for the currency (that is, until they fix this): »
$ dconf write /org/gnome/calculator/refresh-interval 0
avec une variante :
$ gsettings set org.gnome.calculator refresh-interval 0
Mais, quand on gère un parc de machines avec un certain nombre d'utilisateurs (dont l'activité principale n'est pas de suivre les cours de change avec la calculatrice) il faut trouver une solution plus globale et automatique. Si on a un dépôt de paquets local, l'idée est donc de trouver soit un patch d'un paquet existant, soit d'incorporer un script de correction dans un des paquets de configuration locale.
Si on regarde le paquet gnome-calculator :
$ dpkg -L gnome-calculator ... /usr/bin/gcalccmd /usr/bin/gnome-calculator ... /usr/share/glib-2.0/schemas/org.gnome.calculator.gschema.xml ...
Et dans le fichier /usr/share/glib-2.0/schemas/org.gnome.calculator.gschema.xml
<key name="refresh-interval" type="i"> <default>604800</default> <summary>Currency update interval</summary> <description>How often the currency exchange rates should be updated. A value of 0 means the currency exchange rates won't be fetched from the network at all.</description> </key>
Si on corrige directement la valeur initiale par défaut
sed -i 's/604800/0/' /usr/share/glib-2.0/schemas/org.gnome.calculator.gschema.xml
La calculatrice refonctionne. (la valeur 604800 n'apparaît qu'une fois dans le fichier…)
Donc la soltion temporaire est de modifier le paquet gnome-calculator.
Les calculatrices des utilisateurs ne bloqueront plus au démarrage et les fonctions de conversion de devises semblent avoir été désactivées.
En espérant que la prochaine maj du paquet ou de la bibliothèque problématique corrigera le problème.