Criação de atalhos no Desktop (Unity)

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

[ Hits: 1.426 ]

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

Script de compilação do kernel 3.3.2 com cflags -march=native e patch 3.3.0-ck1 para ubuntu 11.10

Backup de bases de dados individuais do PostgreSQL

XFCE mínimo no Ubuntu 16.04

Download do LXQT Slackware Current

Desligando o computador quando acabarem as músicas na sua lista de reprodução do MPD


  

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