#! /usr/bin/env python
# -*- coding: UTF-8 -*-

from main import HOME
from main.Starter import Starter
from main.CmdLineParser import CmdLineParser

import os
import sys
import gtk
import gc


#
# Manually call the garbage collector.
#
def gc_collect():

    gc.collect()
    return gtk.TRUE


# is this needed here?
#os.chdir(HOME)

cmdlineparser = CmdLineParser()
cmdlineparser.parse(sys.argv[1:])

starter = Starter()
starter.start_displays()

# Trigger the GC every 10 seconds
gtk.timeout_add(10000, gc_collect)
gtk.mainloop()
