Pular para o conteúdo

Criação de atalhos no Desktop (Unity)

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.
Sócrates Duarte sgduarte
Hits: 2.038 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download criador-atalhos.sh Enviar nova versão

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

Versão 0.2: Integrar/Sincronizar Firefox/Thunderbird com o KDE

Status do teclado em qualquer ambiente gráfico com system tray no Linux

Postando no Twitter

Echoc (Comando echo, mas com cores)

ls informativo

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.