nautilus的bonobo工厂错误
在进行某些目录浏览之后, 重新启动nautilus, 经常会出现下面的错误:由于在试图定位工厂时,遇到未预料到的 Bonobo 错误,现在无法使用 Nautilus。杀死 bonobo-activation-server 并重启动 Nautilus 可能会解决这个问题。
而且这个对话框根据目录中的文件或者目录个数多少有关系, 可以参考附带的截图来看到这个问题.
http://www.linuxsir.org/bbs/attachment.php?attachmentid=36410&d=1155214603 居然没有人回复? 开发版估计没几个人在用 :)
是不是因为dev要去除bonobo,转向dbus而造成的bug? 584 /* Get the shell object. */
585 if (message == NULL) {
586 shell = bonobo_activation_activate_from_id (SHELL_IID, 0, NULL, NULL);
587 if (!CORBA_Object_is_nil (shell, &ev)) {
588 break;
589 }
590
591 /* If we couldn't find ourselves it's a bad problem so
592 * we better stop looping.
593 */
594 if (result == Bonobo_ACTIVATION_REG_SUCCESS) {
595 break;
596 /* FIXME bugzilla.gnome.org 42538: When can this happen? */
597 /*message = _("A____Nautilus can't be used now, due to an unexpected error.");
598 detailed_message = _("Nautilus can't be used now, due to an unexpected error "
599 "from Bonobo when attempting to locate the factory."
600 "Killing bonobo-activation-server and restarting Nautilus may help fix the problem.");*/
601 } else {
602 num_failures++;
603 if (num_failures > 20) {
604 message = _("Nautilus can't be used now, due to an unexpected error.");
605 detailed_message = _("Nautilus can't be used now, due to an unexpected error "
606 "from Bonobo when attempting to locate the shell object. "
607 "Killing bonobo-activation-server and restarting Nautilus may h elp fix the problem.");
608
609 }
610 }
就是这段代码出的问题, 我把result==Bonobo_ACTIVATION_REG_SUCCESS的那个消息注释了, 然后直接break, 现在就没有问题了. 我用的怎么好好的, 不过我是用cairo 一直编译上来的 居然没有人回复?
无法判定你遇到的问题。 :)没啥好说的。 :o 我也遇到了,事隔两年了,还没解决
ft
页:
[1]