答案 0 :(得分:2)
在nautilus mailing list Ahmad Sherif发现了我的错误:
gtk.MessageDialog不能使用您的代码,因为第五个参数 必须是字符串或None,变量名称是类型 nautilus.FileInfo,这意味着你需要致电
alert(name.get_name())
不只是alert(name)
有关nautilus.FileInfo的详细信息,请参阅the docs。
感谢Ahmad指出这一点。
在second posting艾哈迈德解释了如何更好地调试:
如果你推出了Nautilus,我想你可以获得这样的调试信息 从终端。 [...]
你应该先退出Nautilus(nautilus -q
)然后再启动它(nautilus --no-desktop
)。 如果[鹦鹉螺] [自动]重新产生[退出后],你应该编辑 /usr/share/applications/nautilus.desktop如下(备份它会 是一个好主意):
- 将“X-GNOME-AutoRestart = true”替换为“X-GNOME-AutoRestart = false”
- 在行的开头用“#”注释“X-GNOME-Autostart-Phase = Desktop”。实际上我忘记了为什么我这样做,但这是我的配置:)。
- 添加此行“AutostartCondition = GNOME / apps / nautilus / preferences / show_desktop”
- 最后,您应重新开始会话,然后再尝试退出并启动。
积分转到wrc1944 [...]以获得重生的解决方案。
应用Ahmad解释的步骤我能够看到错误消息我生成的错误代码。