GTK +アプリケーションからのコンソールメッセージが非常に多いのはなぜですか?


10

コマンドラインを使用してソフトウェアセンターを開こうとした

software-center

そしてそれはうまくいきました。つまり、ソフトウェアセンターが開いて正常に動作しますが、同時に、ターミナルウィンドウで多くの奇妙なエラーが表示されます。それはどういうことですか?私は困惑しています。

これについての説明はありますか(そして修正されていますか)?繰り返しますが、アプリは開き、正常に動作します。何かが正しくないことを示す背景の線のみです。

以下は、すべての行を含むスクリーンショットです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください


多くのプログラムがこれを行います(たとえば、gedit)。しかし、
idkの

6
また、このようなスクリーンショットを何枚か撮るのではなく、コピー&ペーストを使用してコンソール出力を質問に配置してください。それがすべてテキストであると、読みやすくなります。
2014

回答:


5

もちろん、ターミナルに表示されるのは開発者へのメッセージです。したがって、2つの選択肢があります。それらを無視するか、それらを表示せずにアプリを開くかです。

2番目のオプションを実行するには、コマンドラインで次のようにしてください。

nohup software-center &

それはアプリケーションを開き、ゴミなしでターミナルに戻ります


12

非常に密接に関連した質問が以前に尋ねられました。ここにいくつかの答えへのリンクがあります:

私はこの説明が好きです:

このようなメッセージはGnomeアプリケーションに共通であり、必ずしもバグを示しているわけではありません。Gnomeは、ユーザーに対して馬鹿げたアプローチをとります。対象となる視聴者は端末からアプリケーションを実行しないため、これらのメッセージは表示されません。本当に気になっている場合は、Gnomeアプリケーションからのエラー出力をログファイルにリダイレクトし、そうでない場合は/ dev / nullにリダイレクトします。

出典:ジル

そしてこれもいいです:

このエラーは、ソフトウェアがGTKライブラリの新しいバージョンで完全に有効なGTKライブラリ呼び出しを使用していることを示しています。ソフトウェア開発中に、下位互換性を維持しながら処理を行う「古い方法」を取り除くことが望ましい場合があります。これは、不要なコールに減価償却のマークを付けることで実現されます。これは、開発者にコードがこのリリースで完全に有効であることを知らせますが、将来的には新しいバージョンのライブラリで動作するようにコードを更新する必要があります。

この場合、GTKは寸法に単位を含めることについてより厳密にしたいと考えています。これは、GTKが単位をピクセルであると想定していることを開発者に伝えます。これは、ソフトウェア開発者が最初に行った正確な想定です。

ソース:ベイリーS

ところで、ターミナルからFirefoxを起動すると、次のような恐ろしいメッセージが表示されることがあります。

GLib-CRITICAL **: g_slice_set_config: assertion

しかし、バグ#833117のコメントのとおり、無害であるようです

つまり、問題がない限り、初心者が端末からGUIベースのアプリを起動する必要はほとんどなく、そのような出力の意味を理解できる人に出力を提供する必要があります。


5

コンソールに出力されるメッセージは必ずしもエラーではありません。スクリーンショットにあるもののほとんどは、実際には情報を提供するものであり、警告です。テーマの取り扱いに関する警告は、使用しているGTK +テーマが原因です。致命的ではありませんが、テーマを作成した人が修正する必要があります。修正されない場合、将来的にはより大きな問題が発生する可能性があります。

実際にsoftware-centerアプリケーションからのものである警告のいくつかは、実際には単なる情報です。

通常、これらの警告と情報メッセージは無視しても問題ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.