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.desktopna sua área de trabalho -
Torne o arquivo executável pelo comando:
chmod +x /path/to/recompile.desktopDepois 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
sudodo 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
.desktopseja 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=truefaz 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 .