hicon - Criador de ícones desktop e aplicações do Gnome
Publicado por henrique (última atualização em 30/01/2023)
[ Hits: 3.072 ]
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)
Manipulação de arquivos CSV - OO
Detectando e excluindo imagens em branco obtidas de scanner
Web Scraping para coletar dados dos pilotos da Fórmula 1
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
archlinux resolução abaixou após atualização (14)
Conselho distribuiçao brasileira (2)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









