11#=================================================================
22#= Author: Erik Dubois =
33#=================================================================
4-
4+ import distro , os
55
66def GUI (self , Gtk , GdkPixbuf , vboxStack19 , sddm , Functions ):
77
88 hbox1 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
99 hbox1_label = Gtk .Label (xalign = 0 )
10- hbox1_label .set_text ("ArcoLinux Fixes" )
10+ hbox1_label .set_text ("Fixes for " + distro . id () )
1111 hbox1_label .set_name ("title" )
1212 hbox1 .pack_start (hbox1_label , False , False , 10 )
1313
@@ -17,27 +17,35 @@ def GUI(self, Gtk, GdkPixbuf, vboxStack19, sddm, Functions):
1717
1818 hbox2 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
1919 hbox2_label = Gtk .Label (xalign = 0 )
20- hbox2_label .set_text ("ArcoLinux fix pacman keys" )
20+ hbox2_label .set_text ("Reset and reload pacman keys" )
2121 button_Apply_Pacman_Key_Fix = Gtk .Button (label = "Fix keys" )
2222 button_Apply_Pacman_Key_Fix .connect ("clicked" , self .on_click_fix_pacman_keys )
2323 hbox2 .pack_start (hbox2_label , False , False , 10 )
2424 hbox2 .pack_end (button_Apply_Pacman_Key_Fix , False , False , 10 )
2525
2626 hbox3 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
2727 hbox3_label = Gtk .Label (xalign = 0 )
28- hbox3_label .set_text ("Set Osbeck as the only Arch Linux server " )
29- button_Apply_Osbeck = Gtk .Button (label = "Set Osbeck " )
30- button_Apply_Osbeck .connect ("clicked" , self .on_click_fix_osbeck )
28+ hbox3_label .set_text ("Set mainstream servers for ArchLinux " )
29+ button_Apply_Osbeck = Gtk .Button (label = "Set mainstream " )
30+ button_Apply_Osbeck .connect ("clicked" , self .on_click_fix_mainstream )
3131 hbox3 .pack_start (hbox3_label , False , False , 10 )
3232 hbox3 .pack_end (button_Apply_Osbeck , False , False , 10 )
3333
3434 hbox4 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
3535 hbox4_label = Gtk .Label (xalign = 0 )
3636 hbox4_label .set_text ("Get the best Arch Linux servers (takes a while)" )
37- button_Apply_Mirrors = Gtk .Button (label = "Get Arch mirrors" )
38- button_Apply_Mirrors .connect ("clicked" , self .on_click_fix_mirrors )
37+ button_Apply_Mirrors = Gtk .Button (label = "Get Arch mirrors (reflector)" )
38+ button_Apply_Mirrors .connect ("clicked" , self .on_click_get_arch_mirrors )
39+ button_Apply_Mirrors2 = Gtk .Button (label = "Get Arch mirrors (rate-mirrors)" )
40+ button_Apply_Mirrors2 .connect ("clicked" , self .on_click_get_arch_mirrors2 )
3941 hbox4 .pack_start (hbox4_label , False , False , 10 )
40- hbox4 .pack_end (button_Apply_Mirrors , False , False , 10 )
42+ hbox4 .pack_end (button_Apply_Mirrors , False , False , 10 )
43+ hbox4 .pack_end (button_Apply_Mirrors2 , False , False , 10 )
44+
45+ if not os .path .exists ("/usr/bin/reflector" ):
46+ button_Apply_Mirrors .set_sensitive (False )
47+ if not os .path .exists ("/usr/bin/rate-mirrors" ):
48+ button_Apply_Mirrors2 .set_sensitive (False )
4149
4250 hbox5 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
4351 hbox5_label = Gtk .Label (xalign = 0 )
@@ -57,55 +65,43 @@ def GUI(self, Gtk, GdkPixbuf, vboxStack19, sddm, Functions):
5765
5866 hbox7 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
5967 hbox7_label = Gtk .Label (xalign = 0 )
60- hbox7_label .set_text ("Keyservers - get the ArcoLinux /etc/pacman.d/gnupg/gpg.conf" )
61- button_Apply_Pacman_Gpg_Conf = Gtk .Button (label = "Reset gpg.conf" )
68+ hbox7_label .set_text ("Get the best keyservers for /etc/pacman.d/gnupg/gpg.conf" )
69+ button_Apply_Pacman_Gpg_Conf = Gtk .Button (label = "Backup and reset gpg.conf" )
6270 button_Apply_Pacman_Gpg_Conf .connect ("clicked" , self .on_click_fix_pacman_gpg_conf )
6371 hbox7 .pack_start (hbox7_label , False , False , 10 )
6472 hbox7 .pack_end (button_Apply_Pacman_Gpg_Conf , False , False , 10 )
6573
66-
67- # hbox6 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
68-
69- # hbox7 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
70-
71- # hbox8 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
72-
73- # hbox9 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
74-
75- # hbox10 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
74+ hbox8 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
75+ hbox8_label = Gtk .Label (xalign = 0 )
76+ hbox8_label .set_text ("Get the best keyservers for ~/.gnupg/gpg.conf" )
77+ button_Apply_Pacman_Gpg_Conf_Local = Gtk .Button (label = "Backup and reset gpg.conf" )
78+ button_Apply_Pacman_Gpg_Conf_Local .connect ("clicked" , self .on_click_fix_pacman_gpg_conf_local )
79+ hbox8 .pack_start (hbox8_label , False , False , 10 )
80+ hbox8 .pack_end (button_Apply_Pacman_Gpg_Conf_Local , False , False , 10 )
7681
77- # hbox11 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
78-
79- # hbox12 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
80-
81- # hbox13 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
82-
83- # hbox99 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10)
84- # apply_sddm = Gtk.Button(label="Apply settings")
85- # apply_sddm.connect("clicked", self.on_click_sddm_apply)
86-
87- # reset_sddm = Gtk.Button(label="Reset")
88- # reset_sddm.connect("clicked", self.on_click_sddm_reset)
82+ hbox9 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
83+ hbox9_label = Gtk .Label (xalign = 0 )
84+ hbox9_label .set_markup ("<b>Distro specific</b>" )
85+ hbox9 .pack_start (hbox9_label , False , False , 10 )
8986
90- # hbox99.pack_end(apply_sddm, False, False, 0)
91- # hbox99.pack_end(reset_sddm, False, False, 0)
92-
93-
87+ hbox10 = Gtk .Box (orientation = Gtk .Orientation .HORIZONTAL , spacing = 10 )
88+ hbox10_label = Gtk .Label (xalign = 0 )
89+ hbox10_label .set_markup ("<b>For any Arch based system</b>" )
90+ hbox10 .pack_start (hbox10_label , False , False , 10 )
91+
9492 # ======================================================================
9593 # VBOX STACK
9694 # ======================================================================
95+
9796 vboxStack19 .pack_start (hbox1 , False , False , 0 )
98- vboxStack19 .pack_start (hbox0 , False , False , 0 )
97+ vboxStack19 .pack_start (hbox0 , False , False , 0 )
98+ vboxStack19 .pack_start (hbox10 , False , False , 20 )
9999 vboxStack19 .pack_start (hbox2 , False , False , 0 )
100100 vboxStack19 .pack_start (hbox3 , False , False , 0 )
101101 vboxStack19 .pack_start (hbox4 , False , False , 0 )
102- vboxStack19 .pack_start (hbox5 , False , False , 0 )
103- vboxStack19 .pack_start (hbox6 , False , False , 0 )
104102 vboxStack19 .pack_start (hbox7 , False , False , 0 )
105- # vboxStack19.pack_start(hbox8, False, False, 0)
106- # vboxStack19.pack_start(hbox9, False, False, 0)
107- # vboxStack19.pack_start(hbox10, False, False, 0)
108- # vboxStack19.pack_start(hbox11, False, False, 0)
109- # vboxStack19.pack_start(hbox12, False, False, 0)
110- # vboxStack19.pack_start(hbox13, False, False, 0)
111- # vboxStack19.pack_end(hbox99, False, False, 0)
103+ vboxStack19 .pack_start (hbox8 , False , False , 0 )
104+ vboxStack19 .pack_start (hbox9 , False , False , 20 )
105+ if Functions .distr == "arcolinux" :
106+ vboxStack19 .pack_start (hbox5 , False , False , 0 )
107+ #vboxStack19.pack_start(hbox6, False, False, 0)
0 commit comments