Zshortcut - criar atalhos no menu de programas
Publicado por Fernando T. Da Silva (última atualização em 13/04/2020)
[ Hits: 1.670 ]
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/"
Conectar rede WIFI pelo terminal
Converte cada imagem (JPG, JPEG, PNG) em PDFs com o tamanho de papel definido (A4...)
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
[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?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (11)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









