时间:2010-07-24 16:01:45

标签: python gtk nautilus

1 个答案:

答案 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解释的步骤我能够看到错误消息我生成的错误代码。