Zshortcut - criar atalhos no menu de programas
Publicado por Fernando T. Da Silva (última atualização em 13/04/2020)
[ Hits: 1.503 ]
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/"
Slocal Manipulação de pacotes Slackware
Coleta de Performance com SAR (systat package)
Backup de bases de dados individuais do PostgreSQL
Script para atualização do UVSCAN
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Gestão de Ambiente em uma rede Linux (3)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (1)