gnome-open Работает, но также выдает сообщения об ошибках [GTK_IS_WIDGET(виджет) завершается ошибкой & EOG-WARNING]

В настоящее время я использую gnome-open для открытия всех файлов, для которых я не знаю программу по умолчанию (или не могу вспомнить ее в то время).

С расширением файла .pdf, gnome-open правильно открывает файл в моей программе чтения PDF-документов и выдает следующее сообщение:

(evince:12416): Gtk-CRITICAL **: gtk_widget_show: assertion 'G TK_IS_WIDGET (widget)' failed

(evince:12416): Gtk-CRITICAL **: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

Это не опечатка, она выводит сообщение дважды. Я не знаю что такое widget есть, но ясно, что этот конкретный виджет не может быть проверен как единое целое.

С расширениями файлов .jpg, gnome-open открывает изображение с помощью средства просмотра изображений, а затем выводит это сообщение:

(eog:12448): EOG-WARNING **: Failed to open file '/home/rhobot/.cache/thumbnails/normal/07915f2a54cfeb4b5f53aaa9c4988436.png': No such file or directory

У меня есть несколько вопросов:

1) Почему gnome-open работает отлично, но одновременно выдает ошибки?

2) Почему при открытии .jpg файл, который существует в /home/rhobot/Pictures gnome-open пытается открыть .png файл, который существует в скрытом каталоге?

3) Самое главное - что означают эти сообщения об ошибках, и как я могу исправить свою систему, чтобы эти ошибки не возникали?

Несмотря на то, что мои файлы открываются, и программы, которые они открывают, работают нормально, мне не нравится идея, что моя система работает не так идеально, как она может. Пожалуйста, помогите мне диагностировать и устранить эти проблемы. Я новичок в Ubuntu, пожалуйста, предположите, что я ничего не знаю, если отвечу.

1 ответ

Решение

То, что я сделал как плохой обходной путь, - то, что я создал, в моем .bashrc псевдонимы для каждой команды, использующей GTK+, я запускаю из оболочки. Например, следующая строка для evince

alias evince="evince 2>/dev/null"
Другие вопросы по тегам