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)
def on_generate_xorg_conf(self, widget): if not self.backup_xorg_conf(): dbg("Error: Could not backup the config") return pass
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)