Tại sao có nhiều tin nhắn console từ các ứng dụng GTK +?


10

Tôi đã cố mở Trung tâm phần mềm bằng dòng lệnh

software-center

và nó đã làm việc Ý tôi là, Trung tâm phần mềm đã mở và hoạt động tốt, NHƯNG, đồng thời, trong cửa sổ Terminal tôi thấy rất nhiều lỗi lạ. Làm thế nào mà có thể được? Tôi hoang mang.

Có bất kỳ lời giải thích cho điều này (và một sửa chữa cho nó)? Tôi nhắc lại, ứng dụng mở và nó hoạt động tốt, chỉ là các dòng trong nền cho thấy có gì đó không ổn.

Dưới đây là ảnh chụp màn hình với tất cả các dòng.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Rất nhiều chương trình thực hiện điều này (ví dụ như gedit), nhưng idk tại sao
MrVaykadji

6
Ngoài ra, vui lòng sử dụng bản sao và dán để đặt đầu ra của bàn điều khiển trong câu hỏi của bạn, thay vì chụp một vài ảnh chụp màn hình như thế này. Nó dễ đọc hơn nếu đó là tất cả văn bản.
dobey

Câu trả lời:


5

Tất nhiên, những gì bạn đang thấy trong thiết bị đầu cuối là tin nhắn cho các nhà phát triển. Vì vậy, bạn có hai lựa chọn, hoặc bỏ qua chúng hoặc mở ứng dụng mà không nhìn thấy chúng.

Để thực hiện tùy chọn thứ hai, hãy thử điều này trong dòng lệnh:

nohup software-center &

Nó sẽ mở ứng dụng và quay trở lại terminal mà không có rác


12

Các câu hỏi liên quan rất chặt chẽ đã được hỏi trước đây. Dưới đây là các liên kết đến một số câu trả lời:

Tôi thích lời giải thích này:

Những thông báo như vậy là phổ biến với các ứng dụng Gnome và không nhất thiết chỉ ra lỗi. Gnome có một cách tiếp cận ngu ngốc đối với người dùng; đối tượng dự định sẽ không chạy ứng dụng từ thiết bị đầu cuối và vì vậy sẽ không thấy những thông báo này. Chuyển hướng đầu ra lỗi từ các ứng dụng Gnome sang tệp nhật ký nếu bạn thực sự quan tâm hoặc sang / dev / null nếu không.

Nguồn: Gilles .

Và điều này cũng tốt:

Lỗi này chỉ ra rằng phần mềm đang sử dụng các cuộc gọi thư viện GTK hoàn toàn hợp lệ với phiên bản mới hơn của thư viện GTK. Đôi khi trong quá trình phát triển phần mềm, mong muốn thoát khỏi "cách cũ", để làm mọi việc trong khi duy trì khả năng tương thích ngược. Điều này được thực hiện bằng cách đánh dấu các cuộc gọi không mong muốn được khấu hao. Điều này cho nhà phát triển biết rằng mã của họ hoàn toàn hợp lệ trong bản phát hành này, nhưng trong tương lai mã của họ sẽ cần được cập nhật để hoạt động với phiên bản mới của thư viện, có thể là nhiều bản phát hành.

Trong trường hợp này, GTK muốn nghiêm ngặt hơn về việc bao gồm các đơn vị về kích thước. Nó nói với nhà phát triển rằng GTK đang giả sử các đơn vị là pixel, đó là giả định chính xác mà nhà phát triển phần mềm đã thực hiện ở vị trí đầu tiên.

Nguồn: Bailley S

Nhân tiện, nếu bạn khởi chạy Firefox từ thiết bị đầu cuối, bạn có thể thấy một thông báo đáng sợ như thế này:

GLib-CRITICAL **: g_slice_set_config: assertion

Nhưng nó dường như vô hại theo nhận xét trong Bug # 833117 .

Nói tóm lại, hầu như chúng ta không cần người mới bắt đầu khởi chạy các ứng dụng dựa trên GUI từ thiết bị đầu cuối trừ khi có vấn đề và chúng ta cần cung cấp đầu ra cho ai đó có thể hiểu ý nghĩa của đầu ra đó.


5

Các thông báo bạn thấy được in ra bàn điều khiển không nhất thiết là lỗi. Hầu hết những cái trong ảnh chụp màn hình của bạn trên thực tế, chỉ là thông tin hoặc cảnh báo. Các cảnh báo về xử lý chủ đề, là do chủ đề GTK + bạn đang sử dụng. Chúng không gây tử vong, nhưng chúng cần phải được sửa chữa bởi bất kỳ ai làm chủ đề, và trong tương lai chúng có thể gây ra vấn đề lớn hơn nếu chúng không được sửa chữa.

Một số CẢNH BÁO thực sự từ software-centerứng dụng, thực sự chỉ là thông tin.

Nói chung, những cảnh báo và thông tin thông tin có thể được bỏ qua một cách an toàn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.