Pourquoi y a-t-il autant de messages de console provenant des applications GTK +?


10

J'ai essayé d'ouvrir le Centre logiciel à l'aide de la ligne de commande

software-center

et cela a fonctionné. Je veux dire, le Centre logiciel s'est ouvert et fonctionne très bien, MAIS, en même temps, dans la fenêtre du terminal, je vois beaucoup d'erreurs étranges. Comment est-ce possible? Je suis perplexe.

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

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

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici


Beaucoup de programmes font cela (gedit par exemple), mais idk pourquoi
MrVaykadji

6
En outre, veuillez utiliser le copier-coller pour placer la sortie de la console dans votre question, plutôt que de prendre plusieurs captures d'écran comme celle-ci. Il est plus facile à lire s'il ne s'agit que de texte.
dobey

Réponses:


5

Bien sûr, ce que vous voyez dans le terminal sont des messages aux développeurs. Vous avez donc deux choix, soit pour les ignorer, soit pour 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 reviendra au terminal sans aucune ordure


12

Des questions très proches ont été posées auparavant. Voici des liens vers certaines des réponses:

J'aime cette explication:

Ces messages sont courants avec les applications Gnome et n'indiquent pas nécessairement un bogue. Gnome adopte une approche simplifiée envers les utilisateurs; le public visé n'exécutera pas une application à partir d'un terminal et ne verra donc pas ces messages. Redirigez la sortie d'erreur des applications Gnome vers un fichier journal si vous vous en souciez vraiment, ou vers / dev / null sinon.

Source: Gilles .

Et c'est aussi bien:

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, au cours du développement de logiciels, il est souhaitable de se débarrasser de «l’ancienne façon» de faire les choses tout en conservant la compatibilité descendante. Ceci est accompli en marquant les appels indésirables dépréciés. Cela indique au développeur que leur code est parfaitement valide dans cette version, mais à l'avenir, leur code devra être mis à jour pour fonctionner avec une nouvelle version de la bibliothèque, éventuellement de nombreuses versions ultérieurement.

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

Source: Bailley S

Soit dit en passant, si vous lancez Firefox à partir du terminal, vous verrez peut-être un message terrifiant comme celui-ci:

GLib-CRITICAL **: g_slice_set_config: assertion

Mais il semble inoffensif selon le commentaire du bogue n ° 833117 .

En bref, nous, débutants, n'avons généralement pas besoin de lancer des applications basées sur l'interface graphique à partir du terminal, sauf en cas de problème et nous devons fournir une sortie à quelqu'un qui peut comprendre la signification d'une telle sortie.


5

Les messages que vous voyez imprimés sur la console ne sont pas nécessairement des erreurs. La plupart de celles de vos captures d'écran ne sont en fait que 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 la personne qui a créé le thème, et ils pourraient à l'avenir causer de plus gros problèmes s'ils ne sont pas corrigés.

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

Généralement, ces avertissements et messages d'information peuvent être ignorés en toute sécurité.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.