Por que existem tantas mensagens de console de aplicativos GTK +?

10

Tentei abrir o Software Center usando a linha de comando

software-center

e funcionou. Quero dizer, o Software Center abriu e funciona bem, mas, ao mesmo tempo, na janela do Terminal, vejo muitos erros estranhos. Como pode ser? Estou confuso.

Existe alguma explicação para isso (e uma correção para isso)? Repito, o aplicativo é aberto e funciona bem, são apenas as linhas em segundo plano que mostram que algo não está bem.

Aqui estão as capturas de tela com todas as linhas.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Cristiana Nicolae
fonte
Um monte de programa faz isso (gedit por exemplo), mas idk porque
MrVaykadji
6
Além disso, use copiar e colar para colocar a saída do console em sua pergunta, em vez de tirar várias capturas de tela como esta. É mais fácil ler se é tudo texto.
Doebey

Respostas:

5

Obviamente, o que você está vendo no terminal são mensagens para os desenvolvedores. Portanto, você tem duas opções: ignorá-las ou abrir o aplicativo sem vê-las.

Para fazer a segunda opção, tente isso na linha de comando:

nohup software-center &

Ele abrirá o aplicativo e voltará ao terminal sem lixo

kamil
fonte
12

Perguntas muito relacionadas foram feitas antes. Aqui estão os links para algumas das respostas:

Eu gosto desta explicação:

Essas mensagens são comuns aos aplicativos Gnome e não indicam necessariamente um bug. O Gnome adota uma abordagem simplificada para os usuários; o público-alvo não executará um aplicativo a partir de um terminal e não verá essas mensagens. Redirecione a saída de erro dos aplicativos Gnome para um arquivo de log, se você realmente se importa, ou para / dev / null caso contrário.

Fonte: Gilles .

E isso também é legal:

Este erro indica que o software está usando chamadas de biblioteca GTK perfeitamente válidas com uma versão mais recente da biblioteca GTK. Às vezes, durante o desenvolvimento do software, é desejável livrar-se da "maneira antiga" de fazer as coisas, mantendo a compatibilidade com versões anteriores. Isso é feito marcando as chamadas indesejadas como depreciadas. Isso informa ao desenvolvedor que seu código é perfeitamente válido nesta versão, mas no futuro seu código precisará ser atualizado para funcionar com uma nova versão da biblioteca, possivelmente muitos lançamentos futuros.

Nesse caso, o GTK quer ser mais rigoroso ao incluir unidades nas dimensões. Ele informa ao desenvolvedor que o GTK está assumindo que as unidades são pixels, que é a suposição exata que o desenvolvedor do software fez em primeiro lugar.

Fonte: Bailley S

A propósito, se você iniciar o Firefox a partir do terminal, poderá receber uma mensagem aterradora como esta:

GLib-CRITICAL **: g_slice_set_config: assertion

Mas parece ser inofensivo conforme comentário no Bug # 833117 .

Em resumo, não é necessário que iniciantes iniciem aplicativos baseados em GUI a partir do terminal, a menos que haja um problema e que precisamos dar saída a alguém que possa entender o significado dessa saída.

DK Bose
fonte
5

As mensagens que você vê sendo impressas no console não são necessariamente erros. Na maioria das vezes, as capturas de tela são apenas informativas ou avisos. Os avisos sobre a manipulação de temas são devidos ao tema GTK + que você está usando. Eles não são fatais, mas precisam ser consertados por quem criou o tema e, no futuro, poderão causar problemas maiores se não forem consertados.

Alguns dos AVISOS que são realmente do software-centeraplicativo, são realmente apenas informações.

Geralmente, esses avisos e mensagens informativas podem ser ignorados com segurança.

dobey
fonte