hicon - Criador de ícones desktop e aplicações do Gnome
Publicado por henrique (última atualização em 30/01/2023)
[ Hits: 3.058 ]
Homepage: https://mrh-ofici.github.io/
Ele cria um arquivo desktop e salva na área de trabalho e na pasta de aplicações para que ele seja exibido como app, mas isso é opcional. Como foco ele cria o arquivo que serviria como um link.
#!/bin/python
# by: mrh
from os import system; from colorama import Fore
print('-' * 65)
print(Fore.LIGHTBLUE_EX + """
____ ____ ____ ____ ____
||H |||i |||c |||o |||n ||
||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|
The creator of Application and desktop entrances for gnome
""")
#make file
def file(filename, name):
command = input('Command: ')
terminal = input('Terminal[Y or N]: ')
notification = input('Notification[Y or N]: ')
icon = input('Icon: ')
path = input('Path[Y orn N]: ')
file = open(filename, "w")
file.write("#!/usr/bin/env xdg-open" + "\n\n")
file.write("[Desktop Entry]" + "\n\n")
file.write("Version=1.0" + "\n")
file.write("Type=Application" + "\n")
file.write("Name=" + name + "\n")
file.write("Exec=" + command + "\n")
if 'y' in path or 'Y' in path:
path1 = input('The office Directory: ')
file.write("Path=" + path1 + "\n")
if 'y' in notification or 'Y' in notification:
file.write("StartupNotify=true" + "\n")
if 'n' in notification or 'N' in notification:
file.write("StartupNotify=false" + "\n")
if 'N' or 'n' in terminal:
file.write("Terminal=false" + "\n")
if 'Y' or 'y' in terminal:
file.write("Terminal=true" + "\n")
file.write("Icon=" + icon + "\n")
file.close()
#move it for the directory of exibition
def move(filename):
system("sudo chmod +x " + filename)
application = input('Application[Y or N]: ')
desktop = input('Desktop[Y or N]: ')
if 'Y' in desktop or 'y' in desktop:
system("sudo cp " + filename + " ~/Desktop/")
if 'Y' or 'y' in application:
system("sudo cp " + filename + " /usr/share/applications")
system('rm ' + filename)
#execute
def main():
try:
name = input('Name: ')
filename = f"{name}.desktop"
file(filename, name)
move(filename)
except Exception as e:
print(e)
if __name__ == '__main__':
main()
print(Fore.RESET + '-' * 65)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









