Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # By Kasper Holbek Jensen
- import shutil
- import os
- print os.path.abspath(".local")
- #for file in os.listdir("."):
- # print file
- program = raw_input("Enter app name: ")
- home = os.path.expanduser("~")
- os.chdir(home+'/.local/share/applications')
- def checker(n):
- return os.path.exists("/usr/share/applications/"+n+".desktop")
- if not checker(program):
- if checker(program.lower()):
- program = program.lower()
- elif checker(program.capitalize()):
- program = program.capitalize()
- else:
- print("Can't find the application :( Try different capitalization, or browse to \n/usr/share/applications/"
- "and find the appropriate .desktop file.\nRemember NOT to write the .dekstop extention when prompted for name!\n")
- try:
- shutil.copy("/usr/share/applications/"+program+".desktop",home+'/.local/share/applications')
- except:
- pass
- try:
- f1 = open(program+".desktop","r")
- whole = f1.readlines()
- f1.close
- f2 = open(program+".desktop.tmp","w")
- for line in whole:
- if "Exec" in line:
- exe = line.split("=")
- f2.write(exe[0]+"= optirun "+exe[1])
- else:
- f2.write(line)
- f2.close
- shutil.move(program+".desktop.tmp",program+".desktop")
- except:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement