I'm using Gio monitor_file like this.
def callback(*args):
print 'ok'
gio_pointer = Gio.File.new_for_path(os.environ['HOME']+'/temp')
monitor = gio_pointer.monitor_file(Gio.FileMonitorFlags.NONE, None)
monitor.connect("changed", callback)
Nothing happens for the modified file. Gio works for other file operations like creation, read, and write.
Am I using it wrong, or could this be a system problem?
My environment: Gtk graphics, Python, Linux Ubuntu 12.10, regular pc.