#!/usr/bin/env python3 import os import subprocess as sp import tkinter as tk import ttkbootstrap as ttk from tendo import singleton #setting up window pex = ttk.Window(themename="darkly") window_height = 230 window_width = 355 pex.title('Get Extras') pex.tk.call('wm', 'iconphoto', pex._w, tk.PhotoImage(file='/usr/share/pixmaps/peppermint-old.png')) #keep only instance at a time me = singleton.SingleInstance() #main title style spmt = ttk.Style() spmt.configure("#F62817.TLabel", foreground ="#b12026", background ="#222222", font = ("Helvetica", '12', 'bold') ) ###Verbiage and titel Placements### lblpmwelttl = ttk.Label(pex, style="Whiteb.TLabel", text="Download and Install Wallpaper, Themes and Icons ") lblpmwelttl.place(x=10, y=10) #Functions to open the other pythons files. or close this screen ### #open the sure scripts def pi (): pex.destroy() os.popen ('python3 /opt/pypep/icosure.py') def thm (): pex.destroy() os.popen ('python3 /opt/pypep/thmsure.py') def wls (): pex.destroy() os.popen ('python3 /opt/pypep/wallsure.py') #close Button def qte (): pex.destroy() os.popen ('python3 /opt/pypep/welcome_man.py') def center_screen(): """ gets the coordinates of the center of the screen """ global screen_height, screen_width, x_cordinate, y_cordinate screen_width = pex.winfo_screenwidth() screen_height = pex.winfo_screenheight() # Coordinates of the upper left corner of the window to make the window appear in the center x_cordinate = int((screen_width/2) - (window_width/2)) y_cordinate = int((screen_height/2) - (window_height/2)) pex.geometry("{}x{}+{}+{}".format(window_width, window_height, x_cordinate, y_cordinate)) ###All the buttons and placements## btncore = ttk.Button(text="Peppermint Themes", bootstyle="danger-outline", command=thm, width=20) btncore.place(x=90, y=50) bttut = ttk.Button(text='Peppermint Icons', command=pi, bootstyle="danger-outline", width=20 ) bttut.place(x=90, y=90) bttut = ttk.Button(text='Peppermint WallPaper', command=wls, bootstyle="danger-outline", width=20 ) bttut.place(x=90, y=130) btnrn = ttk.Button(text="Close", bootstyle="light-outline", command=qte, width=10) btnrn.place(x=225, y=190) #call Center screen center_screen() pex.mainloop()