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

8

Eu tentei abrir o Centro de Software usando a linha de comando

software-center

e funcionou. Quer dizer, o Centro de Software abriu e funciona bem, MAS, ao mesmo tempo, na janela do Terminal eu vejo muitos erros estranhos. Como pode ser? Estou confuso.

Existe alguma explicação para isso (e uma correção para isso)? Repito, o aplicativo abre e funciona bem, são apenas as linhas no fundo que mostram que algo não está bem.

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

    
por Cristiana Nicolae 17.02.2014 / 19:32

3 respostas

4

Claro, o que você está vendo no terminal são mensagens para os desenvolvedores. Então você tem duas escolhas, seja para ignorá-las ou para abrir o aplicativo sem vê-las.

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

nohup software-center &

Ele abrirá o aplicativo e retornará ao terminal sem qualquer lixo

    
por kamil 17.02.2014 / 19:40
12

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

Eu gosto desta explicação:

  

Tais mensagens são comuns com aplicativos do Gnome e não indicam necessariamente um bug. O Gnome usa uma abordagem simplificada para os usuários; o público-alvo não executará um aplicativo de um terminal e, portanto, não verá essas mensagens. Redirecione a saída de erro dos aplicativos do 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:

  

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

     

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

Fonte: Bailley S

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

GLib-CRITICAL **: g_slice_set_config: assertion

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

Em suma, não há necessidade de iniciantes lançarem aplicativos baseados em interface gráfica a partir do terminal, a menos que haja um problema e precisamos dar saída a alguém que possa entender o significado de tal saída.

    
por DK Bose 18.02.2014 / 03:17
3

As mensagens que você vê sendo impressas no console não são necessariamente erros. A maioria dos que estão na tela são, na verdade, apenas informativos ou avisos. Os avisos sobre o tratamento de temas são devidos ao tema GTK + que você está usando. Eles não são fatais, mas precisam ser corrigidos por quem quer que tenha criado o tema e, no futuro, podem causar problemas maiores se não forem corrigidos.

Algumas das ADVERTÊNCIAS que são realmente da aplicação software-center , são apenas informações.

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

    
por dobey 17.02.2014 / 19:51