Zshortcut - criar atalhos no menu de programas
Publicado por Fernando T. Da Silva (última atualização em 13/04/2020)
[ Hits: 1.306 ]
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/"
Script para instalação completa do XEN 3.4.0 através do source ( fonte ).
Script - muda nomes de arquivos de iso-8859-1 para utf8 recursivamente
Instala o InterNet Explorer for Linux
Nenhum comentário foi encontrado.
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Papagaiando (enfeitando) o KDE com efeitos do KWiN Burn My Windows
Como centralizar o widget Gerenciador de Tarefas Apenas Com Ícones do Painel do KDE
Checar seu IP externo no terminal
Dúvidas com pacotes descontinuados (0)
executar arquivo como programa pelo terminal linux ubuntu (7)
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (31)