Nafai77 (owner)

Revisions

gist: 143298 Download_button fork
public
Public Clone URL: git://gist.github.com/143298.git
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/python
 
import gobject
import gtk
import wnck
import time
 
LOGFILE='/home/nafai/Data/Logs/activity.log'
last = None
 
def log_window_title(log):
        global last
        
        screen = wnck.screen_get_default()
        window = screen.get_active_window()
        
        if window:
                name = window.get_name()
                
                if name != last:
                        log.write("%s\t%s\n" % (time.strftime('%X %x'), name))
                        log.flush()
                        last = name
                
        return True
        
def main():
        log = open(LOGFILE, 'a')
        gobject.timeout_add(1000 * 60, log_window_title, log)
        mainloop = gobject.MainLoop()
        mainloop.run()
 
if __name__=='__main__':
        main()