Чому так багато консольних повідомлень від додатків GTK +?


10

Я спробував відкрити Програмний центр за допомогою командного рядка

software-center

і це спрацювало. Я маю на увазі, Програмний центр відкрився і працює чудово, АЛЕ водночас у вікні Терміналу я бачу багато дивних помилок. Як це може бути? Я спантеличений.

Чи є якесь пояснення цьому (і виправлення до цього)? Повторюю, додаток відкривається, і він працює чудово. Це лише рядки на задньому плані, які показують, що щось не все в порядку.

Ось скріншоти з усіма рядками.

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення


Багато програм робить це (наприклад, gedit), але idk чому
MrVaykadji

6
Крім того, будь ласка, скопіюйте і вставте, щоб розмістити консольний вихід у своєму питанні, а не робити кілька подібних знімків екрана. Його легше читати, якщо це весь текст.
добі

Відповіді:


5

Звичайно, те, що ви бачите в терміналі, - це повідомлення розробникам. Тож у вас є два варіанти: або проігнорувати їх, або відкрити додаток, не бачачи їх.

Щоб виконати другий варіант, спробуйте це в командному рядку:

nohup software-center &

Це відкриє додаток і повернеться до терміналу без сміття


12

Раніше були задані дуже тісно пов'язані питання. Ось посилання на деякі відповіді:

Мені подобається таке пояснення:

Такі повідомлення є загальними для програм Gnome і не обов'язково вказують на помилку. Gnome застосовує до користувачів підхід, що знижується; призначена аудиторія не запустить програму з терміналу, і тому ці повідомлення не побачать. Перенаправлення помилок виведення з програм Gnome в файл журналу, якщо вам дійсно важливо, або на / dev / null в іншому випадку.

Джерело: Жиль .

І це теж приємно:

Ця помилка вказує на те, що програмне забезпечення використовує ідеально дійсні виклики бібліотеки GTK з новою версією бібліотеки GTK. Іноді під час розробки програмного забезпечення бажано позбутися «старого способу», робити речі, зберігаючи зворотну сумісність. Це здійснюється шляхом позначення небажаних дзвінків, що знецінюються. Це повідомляє розробнику, що їх код ідеально дійсний у цьому випуску, але в майбутньому їх код потрібно буде оновити для роботи з новою версією бібліотеки, можливо, з багатьма випусками вниз.

У цьому випадку GTK хоче бути більш суворим щодо включення одиниць за розмірами. Це повідомляє розробнику, що GTK припускає, що одиниці є пікселями, що є точним припущенням, яке розробник програмного забезпечення зробив в першу чергу.

Джерело: Bailley S

До речі, якщо ви запускаєте Firefox з терміналу, ви побачите жахливе повідомлення на зразок цього:

GLib-CRITICAL **: g_slice_set_config: assertion

Але це здається нешкідливим, як за коментарем у програмі Bug # 833117 .

Коротше кажучи, для нас, початківців, в основному немає необхідності запускати програми, засновані на графічному інтерфейсі, з терміналу, якщо немає проблем, і нам потрібно дати вихід тому, хто може зрозуміти значення такого виходу.


5

Повідомлення, які ви бачите як надруковані на консоль, не обов'язково є помилками. Більшість з цих знімків на екрані насправді є лише інформативними або попередженнями. Попередження щодо обробки тем пов'язані з темою GTK +, яку ви використовуєте. Вони не є фатальними, але їх потрібно вирішити тим, хто робив тему, і в майбутньому вони можуть спричинити більше проблем, якщо їх не вирішити.

Деякі ПОПЕРЕДЖЕННЯ, які насправді є software-centerдодатком, насправді є лише інформацією.

Як правило, ці попередження та інформаційні повідомлення можна сміливо ігнорувати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.