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"