Mengapa ada begitu banyak pesan konsol dari aplikasi GTK +?

10

Saya mencoba membuka Pusat Perangkat Lunak menggunakan baris perintah

software-center

dan itu berhasil. Maksud saya, Pusat Perangkat Lunak dibuka dan berfungsi dengan baik, TETAPI pada saat yang sama, di jendela Terminal saya melihat banyak kesalahan aneh. Bagaimana itu bisa terjadi? Saya bingung.

Apakah ada penjelasan untuk ini (dan perbaikan untuk itu)? Saya ulangi, aplikasi tidak terbuka dan berfungsi dengan baik, hanya garis-garis di latar belakang yang menunjukkan bahwa ada sesuatu yang tidak beres.

Berikut adalah cuplikan layar dengan semua garis.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Cristiana Nicolae
sumber
Banyak program melakukan ini (gedit misalnya), tetapi idk mengapa
MrVaykadji
6
Selain itu, harap gunakan salin & tempel untuk menempatkan output konsol dalam pertanyaan Anda, daripada mengambil beberapa tangkapan layar seperti ini. Lebih mudah dibaca jika semuanya teks.
dobey

Jawaban:

5

Tentu saja, apa yang Anda lihat di terminal adalah pesan ke pengembang. Jadi, Anda memiliki dua pilihan, baik mengabaikannya atau membuka aplikasi tanpa melihatnya.

Untuk melakukan opsi kedua coba ini di baris perintah:

nohup software-center &

Ini akan membuka aplikasi dan kembali ke terminal tanpa sampah

kamil
sumber
12

Pertanyaan-pertanyaan yang berhubungan sangat erat telah diajukan sebelumnya. Berikut ini tautan ke beberapa jawaban:

Saya suka penjelasan ini:

Pesan seperti itu biasa terjadi pada aplikasi Gnome dan tidak selalu mengindikasikan bug. Gnome melakukan pendekatan bodoh ke pengguna; audiens yang dituju tidak akan menjalankan aplikasi dari terminal sehingga tidak akan melihat pesan-pesan ini. Redirect output kesalahan dari aplikasi Gnome ke file log jika Anda benar-benar peduli, atau ke / dev / null sebaliknya.

Sumber: Gilles .

Dan ini juga bagus:

Kesalahan ini menunjukkan bahwa perangkat lunak tersebut menggunakan panggilan pustaka GTK yang valid dengan versi pustaka GTK yang lebih baru. Kadang-kadang selama pengembangan perangkat lunak diinginkan untuk menyingkirkan, "cara lama", untuk melakukan hal-hal sambil mempertahankan kompatibilitas ke belakang. Ini dilakukan dengan menandai panggilan yang tidak diinginkan yang didepresiasi. Ini memberi tahu pengembang bahwa kode mereka benar-benar valid dalam rilis ini, tetapi di masa depan kode mereka perlu diperbarui untuk bekerja dengan versi baru perpustakaan, mungkin banyak rilis di jalan.

Dalam hal ini, GTK ingin menjadi lebih ketat dalam memasukkan unit pada dimensi. Ini memberitahu pengembang bahwa GTK mengasumsikan unit adalah piksel, yang merupakan asumsi tepat bahwa pengembang perangkat lunak dibuat di tempat pertama.

Sumber: Bailley S

Ngomong-ngomong, jika Anda meluncurkan Firefox dari terminal Anda akan melihat pesan yang menakutkan seperti ini:

GLib-CRITICAL **: g_slice_set_config: assertion

Tetapi tampaknya tidak berbahaya sesuai komentar di Bug # 833117 .

Singkatnya, sebagian besar tidak perlu bagi kita pemula untuk meluncurkan aplikasi berbasis GUI dari terminal kecuali ada masalah dan kita perlu memberikan output kepada seseorang yang dapat memahami arti dari output tersebut.

DK Bose
sumber
5

Pesan yang Anda lihat sedang dicetak ke konsol belum tentu kesalahan. Sebagian besar yang ada di tangkapan layar Anda sebenarnya, hanya informatif, atau peringatan. Peringatan tentang penanganan tema, adalah karena tema GTK + yang Anda gunakan. Mereka tidak fatal, tetapi mereka perlu diperbaiki oleh siapa pun yang membuat tema, dan mereka mungkin di masa depan menyebabkan masalah yang lebih besar jika mereka tidak diperbaiki.

Beberapa PERINGATAN yang sebenarnya dari software-centeraplikasi, benar-benar hanya informasi.

Secara umum, peringatan dan pesan info ini dapat diabaikan dengan aman.

dobey
sumber