我目前正在使用 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
这不是打字错误,它输出了两次消息。我不知道 awidget
是什么,但显然这个特定的小部件没有被检查出来。
对于文件扩展名.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+ 中为每个命令创建别名,然后从 shell 开始。例如,evince 的以下行
alias evince="evince 2>/dev/null"