GTK + uygulamalarından neden bu kadar çok konsol mesajı var?


10

Komut satırını kullanarak Yazılım Merkezi'ni açmaya çalıştım

software-center

ve işe yaradı. Yani, Yazılım Merkezi açıldı ve iyi çalışıyor, ANCAK, aynı zamanda, Terminal penceresinde çok garip hatalar görüyorum. Nasıl olabilir? Şaşırdım.

Bunun için bir açıklama (ve bunun için bir düzeltme) var mı? Tekrar ediyorum, uygulama açılıyor ve iyi çalışıyor, sadece arka planda bir şeyin iyi olmadığını gösteren çizgiler.

İşte tüm çizgilerle ekran görüntüleri.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin


Bir çok program bunu yapıyor (örneğin gedit), ama idk neden
MrVaykadji

6
Ayrıca, bunun gibi birkaç ekran görüntüsü almak yerine lütfen konsol çıktısını sorunuza yerleştirmek için kopyala ve yapıştır yöntemini kullanın. Metin olup olmadığını okumak daha kolaydır.
dobey

Yanıtlar:


5

Tabii ki, terminalde gördüğünüz şey geliştiricilere mesajlar. Dolayısıyla, onları görmezden gelmek veya uygulamayı görmeden açmak için iki seçeneğiniz vardır.

İkinci seçeneği yapmak için bunu komut satırında deneyin:

nohup software-center &

Uygulamayı açacak ve çöp olmadan terminale geri dönecek


12

Daha yakından ilgili sorular daha önce sorulmuştu. İşte bazı cevapların bağlantıları:

Bu açıklamayı seviyorum:

Bu tür mesajlar Gnome uygulamalarında yaygındır ve mutlaka bir hata olduğunu göstermez. Gnome kullanıcılara aptalca bir yaklaşım getiriyor; hedef kitle terminalden bir uygulama çalıştırmaz ve bu nedenle bu mesajları görmez. Gerçekten önemsiyorsanız Gnome uygulamalarından hata çıktısını bir günlük dosyasına veya aksi halde / dev / null öğesine yönlendirin.

Kaynak: Gilles .

Ve bu da güzel:

Bu hata, yazılımın GTK kitaplığının daha yeni bir sürümüyle mükemmel geçerli GTK kitaplığı çağrıları kullandığını gösterir. Bazen yazılım geliştirme sırasında geriye dönük uyumluluğu korurken bir şeyler yapmak için “eski yoldan” kurtulmak istenir. Bu, istenmeyen çağrıların amortismana tabi tutulmasıyla işaretlenir. Bu, geliştiriciye kodlarının bu sürümde mükemmel bir şekilde geçerli olduğunu söyler, ancak gelecekte kodlarının kütüphanenin yeni bir sürümü ile çalışacak şekilde güncellenmesi gerekecektir, muhtemelen birçok sürüm yoldadır.

Bu durumda, GTK boyutlara birimler eklemek konusunda daha katı olmak ister. Geliştiriciye, GTK'nın birimlerin piksel olduğunu varsaydığını söyler, bu da yazılım geliştiricisinin ilk sırada yaptığı varsayımdır.

Kaynak: Bailley S

Bu arada, Firefox'u terminalden başlatırsanız, bunun gibi korkunç bir mesaj görebilirsiniz:

GLib-CRITICAL **: g_slice_set_config: assertion

Ancak, Hata # 833117'deki yoruma göre zararsız görünüyor .

Kısacası, bir sorun olmadığı sürece yeni başlayanlar için terminalden GUI tabanlı uygulamalar başlatmamıza gerek yoktur ve bu çıktının anlamını anlayabilen birine çıktı vermemiz gerekir.


5

Konsola yazdırıldığını gördüğünüz iletilerin mutlaka hata olması gerekmez. Ekran çekimlerinizdeki çoğu aslında bilgilendirici veya uyarıcıdır. Tema işleme hakkındaki uyarılar, kullandığınız GTK + temasından kaynaklanmaktadır. Ölümcül değildirler, ancak temayı kimin yaptığında düzeltilmeleri gerekir ve gelecekte düzeltilmezlerse daha büyük sorunlara neden olabilirler.

Aslında software-centeruygulamadan gelen bazı UYARILAR gerçekten bilgi amaçlıdır.

Genel olarak, bu uyarılar ve bilgi mesajları güvenli bir şekilde göz ardı edilebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.