hicon - Criador de ícones desktop e aplicações do Gnome
Publicado por henrique (última atualização em 30/01/2023)
[ Hits: 3.053 ]
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)
ShellCrypTor criptografador de dados
Dividir um grupo de arquivos em vários CDs Ou DVDs
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
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Podem me chamar de 1mbecil :) (13)
Não consigo instalar distro antiga no virtualbox nem direto no hd (18)









