web-dev-qa-db-fra.com

Pourquoi y a-t-il autant de messages de la console provenant d'applications GTK +?

J'ai essayé d'ouvrir le Centre logiciel en utilisant la ligne de commande

software-center

et cela a fonctionné. Je veux dire, le centre logiciel ouvert et fonctionne bien, MAIS, en même temps, dans la fenêtre du terminal, je vois beaucoup d’erreurs étranges. Comment cela peut-il être? Je suis perplexe.

Y a-t-il une explication à cela (et un correctif)? Je répète, l'application s'ouvre et fonctionne correctement. Seules les lignes en arrière-plan indiquent que quelque chose ne va pas.

Voici les captures d'écran avec toutes les lignes.

enter image description here

enter image description here

enter image description here

9
Cristiana Nicolae

Bien sûr, ce que vous voyez dans le terminal sont des messages aux développeurs. Vous avez donc deux choix, soit les ignorer, soit ouvrir l'application sans les voir.

Pour faire la deuxième option, essayez ceci dans la ligne de commande:

Nohup software-center &

Il ouvrira l'application et retournera au terminal sans aucun déchet

5
kamil

Des questions très étroitement liées ont déjà été posées. Voici des liens vers certaines des réponses:

J'aime cette explication:

De tels messages sont communs aux applications Gnome et n'indiquent pas nécessairement un bogue. Gnome adopte une approche simpliste pour les utilisateurs; le public visé n'exécutera pas d'application à partir d'un terminal et ne verra donc pas ces messages. Réorientez la sortie d'erreur des applications Gnome vers un fichier journal si cela vous intéresse, ou vers/dev/null sinon.

Source: Gilles .

Et c'est aussi Nice:

Cette erreur indique que le logiciel utilise des appels de bibliothèque GTK parfaitement valides avec une version plus récente de la bibliothèque GTK. Parfois, pendant le développement du logiciel, il est souhaitable de se débarrasser de la "vieille manière", de faire les choses tout en maintenant la compatibilité avec les versions antérieures. Ceci est accompli en marquant les appels non désirés comme amortis. Cela indique au développeur que leur code est parfaitement valide dans cette version, mais qu'à l'avenir, leur code devra être mis à jour pour fonctionner avec une nouvelle version de la bibliothèque, éventuellement avec plusieurs versions ultérieures.

Dans ce cas, GTK veut être plus strict sur l’inclusion d’unités sur les dimensions. Il indique au développeur que GTK suppose que les unités sont des pixels, ce qui est exactement l'hypothèse que le développeur de logiciel a faite en premier lieu.

Source: Bailley S

À propos, si vous lancez Firefox depuis un terminal, vous verrez peut-être un message terrifiant comme celui-ci:

GLib-CRITICAL **: g_slice_set_config: assertion

Mais il semble être inoffensif selon le commentaire dans Bogue n ° 833117 .

En résumé, nous, débutants, n’avons pratiquement pas besoin de lancer des applications basées sur une interface graphique à partir du terminal, sauf s’il ya un problème et que nous devons donner une sortie à une personne capable de comprendre la signification de cette sortie.

12
DK Bose

Les messages que vous voyez en train d'être imprimés sur la console ne sont pas nécessairement des erreurs. La plupart des captures d'écran sont en fait des informations ou des avertissements. Les avertissements concernant la gestion des thèmes sont dus au thème GTK + que vous utilisez. Ils ne sont pas fatals, mais ils doivent être corrigés par celui qui a créé le thème. Ils risquent à l'avenir de causer davantage de problèmes s'ils ne sont pas corrigés.

Certains des AVERTISSEMENTS qui proviennent en fait de l'application software-center ne sont en réalité que des informations.

En règle générale, ces avertissements et messages d’information peuvent être ignorés en toute sécurité.

4
dobey