Zshortcut - criar atalhos no menu de programas
Publicado por Fernando T. Da Silva (última atualização em 13/04/2020)
[ Hits: 1.378 ]
Homepage: http://meumundotux.blogspot.com.br/
Zshortcut é um simples script em Zenity para criar atalhos no Menu de Programa para pacotes que não colocam atalho no menu ou não vem com um arquivo .desktop, como o game penguin-command (mesmo instalando pacote do repositório do Ubuntu), pacotes baixados de outras fontes no formato bz2, tgz, tar, zip e AppImage caso você tenha escolhido não criar na primeira execução.
O arquivo .desktop do Menu será criado em ~/.local/share/applications/ e caso deseje criar o atalho em sua Área de Trabalho ou colocar de forma global para /usr/share/applications/, basta copiar ou mover arquivo para os respectivos diretórios.
Para criar o atalho no menu do zshortcut basta olhar o código fonte do script, no início do mesmo, para ver as instruções.
#!/bin/bash # zshortcut 1.0 # Criado por Fernando "nandosilva" abril de 2020. # Copie o script zshortcut para /usr/local/bin. # Para adicionar este script em seu Menu em "Nome que aparecerá no Menu" digite: Zshortcut # Em comentário digite: Criador de atalhos zshortcut (Opcional) # Em comando digite: zshortcut # Em Categoria digite: Utility # Para o ícone digite somente: applications-other # # Simples script para criação de atalhos em Menu de programa que utilizam arquivos .desktop. # Os atalhos pode ser criado pelo usuário normal pois os arquivos são salvos em ~/.local/share/applications/. # As Categorias devem ser digitadas na forma exata como consta neste script. # # zenity --question --title "zshortcut" --text "Criador de atalhos do Menu. Deseja prosseguir adiante ?" if [ $? = 1 ]; then zenity --error --title "zshortcut" --text "Criação de atalho cancelada" & exit fi sleep 1s nome=$(zenity --title="zshortcut" --text "Digite um nome para o arquivo (sem espaços em branco)." --entry) touch ~/.local/share/applications/$nome.desktop echo "[Desktop Entry]" >> ~/.local/share/applications/$nome.desktop echo "Version=1.0" >> ~/.local/share/applications/$nome.desktop echo "Type=Application" >> ~/.local/share/applications/$nome.desktop titulo=$(zenity --title="zshortcut" --text "Digite o nome que aparecerá no Menu." --entry) echo Name=$titulo >> ~/.local/share/applications/$nome.desktop comentario=$(zenity --title="zshortcut" --text "Digite um comentário." --entry) echo Comment=$comentario >> ~/.local/share/applications/$nome.desktop comando=$(zenity --title="zshortcut" --text "Digite o comando da aplicação." --entry) echo Exec=$comando >> ~/.local/share/applications/$nome.desktop categoria=$(zenity --title="zshortcut" --text "Digite uma categoria: Office, System, Settings, Utility, Game, Network, Graphics, AudioVideo, Others" --entry) echo Categories=$categoria >> ~/.local/share/applications/$nome.desktop icone=$(zenity --title="zshortcut" --text "Digite o nome de um ícone do sistema, deixe em branco ou entre com o caminho completo." --entry) echo Icon=$icone >> ~/.local/share/applications/$nome.desktop zenity --question --text "Utilizar janela de Terminal ?. Escolha: Yes (sim) ou No (não)." if [ $? -eq "0" ] then echo Terminal=true >> ~/.local/share/applications/$nome.desktop else echo Terminal=false >> ~/.local/share/applications/$nome.desktop fi zenity --info --text "Arquivo .desktop criado com sucesso em ~/.local/share/applications/"
Programs -- Script Simples e limitado pra instalação de arquivos
Cadastro fácil e seguro no NCSA
Configurando JDK no PATH no Linux (qualquer distro)
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta