Criação de atalhos no Desktop (Unity)

Publicado por Sócrates Duarte (última atualização em 07/04/2017)

[ Hits: 1.586 ]

Download criador-atalhos.sh




Criei esse script para suprir minha necessidade de criação de atalhos de forma facilitada no Ubuntu, interface Unity.

Utilizei o Zenity, assim fazendo ele ficar mais amigável...

Espero que seja que tenha utilidade.

Abraços.

  



Esconder código-fonte

#!/bin/bash
# Criador de Atalhos para Ubuntu
# Por Sócrates G. Duarte

titulo="Criação de Atalhos"
texto="Escolha Qual Tipo de Atalho Criar"

while true; do
  opcao="$(zenity --title="$titulo"\
   --text="$texto" --list \
--checklist \
--column "Escolha" FALSE 'Aplicativos do Sistema' FALSE 'Links da Internet' \
--column "Preferência" )"

if   [ "$opcao" = "Aplicativos do Sistema" ]; then

aplic=`zenity --entry --text "Informe o Nome da Aplicação " --title "URL" --width=500 --height=100`

  if   [ "$aplic" = "" ]; then
zenity --info --text="Para Criar Atalho é Necessário Nome!, Não Será Realizado Atalho"
  else

echo -e " \n[Desktop Entry]\nName=$aplic\nType=Application\nExec=$aplic\nIcon=$aplic" > /home/`users`/Área\ de\ Trabalho/link`date +%Y_%m_%d_%H_%M_%S`.desktop && sleep 1 && chmod +x /home/`users`/Área\ de\ Trabalho/link*
 fi
else
exit
fi

if   [ "$opcao" = "Links da Internet" ]; then

quest=$(zenity --forms --title="Criação de Atalhos" \
   --text="Informe o Nome e Link para Criação do Atalho de Internet" \
   --separator="," \
   --add-entry="Nome do Atalho" \
   --add-entry="Link do Atalho")

nome=$(echo "$quest" | cut -d"," -f 1)
url=$(echo "$quest" | cut -d"," -f 2)

 if   [ "$nome" = "" ]; then
zenity --info --text="Para Criar Atalho é Necessário Nome!, Não Será Realizado Atalho"
 else

   if   [ "$url" = "" ]; then
zenity --info --text="Para Criar Atalho é Necessário Link!, Não Será Realizado Atalho"
   else   

echo -e " \n[Desktop Entry]\nName=$nome\nType=Application\nExec=xdg-open $url\nIcon=/usr/share/icons/gnome/48x48/emblems/emblem-web.png" > /home/`users`/Área\ de\ Trabalho/link`date +%Y_%m_%d_%H_%M_%S`.desktop && sleep 1 && chmod +x /home/`users`/Área\ de\ Trabalho/link*
   fi

 fi
else
exit
fi

done

Scripts recomendados

Dicas e explicações de comandos do Linux - rápidos e reeditáveis

Adição automática dos repositórios do Google Chrome, Google Talk Plugin, Google Earth, Dro no Ubuntu

Configuração do Iptables em modo texto.

Criador de Hard Link em massa

Script que tira um screen shoot da tela e salva em um


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts