Como criar um ícone na sua área de trabalho para executar o trabalho de recompilação
-
Abra o gedit, cole as linhas abaixo no arquivo:
[Desktop Entry] Name=Recompile Exec=/bin/bash -c "cd ~/mt7601/src&&make clean&&make&&sudo make install&&sudo modprobe mt7601Usta" Type=Application Terminal=true
-
Salve o arquivo como
recompile.desktop
na sua área de trabalho -
Torne o arquivo executável pelo comando:
chmod +x /path/to/recompile.desktop
Depois de torná-lo executável, um ícone genérico aparecerá no arquivo (não necessariamente o mesmo da imagem, dependendo do tema do ícone).
-
Simplesmente clique duas vezes no arquivo para executá-lo. ele abrirá uma janela de terminal e solicitará sua senha para executar a parte
sudo
do comando:
Explicação
-
Os arquivos da área de trabalho (com a extensão
.desktop
) podem ser usados para executar todos os tipos de aplicativos ou tarefas. Para fazer com que ele execute comandos shell, o formato é:Exec=/bin/bash -c "<command>"
Nesse caso, no
Exec=
-line, os comandos mencionados na sua pergunta são separados por&&
, o que é efetivamente o mesmo que colocar cada comando em uma nova linha.Isso torna desnecessário criar um script separado; tudo está incluído em um lançador.
-
Para fazer com que um arquivo
.desktop
seja executado a partir de sua área de trabalho, você deve torná-lo executável.
Depois de torná-lo executável, o nome como aparece na sua área de trabalho é o nome definido na linha:Name=Recompile
-
A linha:
Terminal=true
faz o (s) comando (s) executar (em) em uma janela de terminal.
-
O arquivo de exemplo é muito básico. Se você quiser que o arquivo tenha outro ícone além do genérico, adicione uma linha (por exemplo):
Icon=/path/to/icon.png
Mais sobre .desktop
arquivos e suas entradas obrigatórias / opcionais aqui .