Example #1
0
 def on_reset_to_default_xorg_conf(self, widget):
     if not self.backup_xorg_conf():
         dbg("Error: Could not backup the config")
         return
     shutils.rm(self.xorg_conf)
     shutils.rmtree(self.xorg_conf_d)
Example #2
0
 def on_generate_xorg_conf(self, widget):
     if not self.backup_xorg_conf():
         dbg("Error: Could not backup the config")
         return
     pass
Example #3
0
            pass
        execute("zenity --text-info --editable --filename=%s --width=640 --height=480" %(self.xorg_conf_path))

    def on_make_archive(self, widget):
        xorg_backup_name = "failsafeX-backup-${timestamp}"
        xorg_backup_dir  = "/tmp" # TODO: $(mktemp -d -t ${xorg_backup_name}.XXX)
        xorg_backup_file = "/var/log/%s.tar" %(xorg_backup_name)

        shutils.copy("/etc/X11/xorg.conf", xorg_backup_dir)
        shutils.copy("/var/log/Xorg.0.log", xorg_backup_dir)
        shutils.copy("/var/log/Xorg.0.log.old", xorg_backup_dir)
        shutils.copytree("/var/log/gdm", xorg_backup_dir)
        shutils.copytree("/var/log/lightdm", xorg_backup_dir)
        execute("lspci -vvnn > %s/lspci-vvnn.txt" %(xorg_backup_dir))
        execute("xrandr --verbose > %s/xrandr-verbose.txt" %(xorg_backup_dir))
        execute("tar -cf %s %s" %(xorg_backup_file, xorg_backup_dir))
        shutils.rmtree(xorg_backup_dir)


if __name__ == "__main__":
    import sys

    dbg("main:  Starting program")
    app = XDiagnoseApplication()
    gtk.main()

    dbg("main:  Ending program")
    sys.exit(0)