Eu tenho duas soluções para você e prefiro Solução B
Solução A
A maneira mais simples sem um terminal é adicionar um script wrapper na pasta em que o Makefile
é.
-
Crie um script de wrapper
nano /your/make/file/folder/makeit
-
Adicione duas linhas simples
#!/usr/bin/env bash make
-
Torne o script executável
chmod +x /your/make/file/folder/makeit
-
Configure o nautilus para perguntar a cada vez, se você clicar duas vezes em um arquivo de texto executável
gsettings set org.gnome.nautilus.preferences executable-text-activation ask
ou para começar sem perguntar
gsettings set org.gnome.nautilus.preferences executable-text-activation launch
Solução B
Um Makefile
tem o mimetype
text/x-makefile
Portanto, crie e use um arquivo da área de trabalho com um script de wrapper
-
Crie o script de wrapper
mkdir -p ~/bin nano ~/bin/makeit
-
Adicione o código abaixo
#!/usr/bin/env bash cd "$(dirname "")" || exit make
-
Crie um arquivo da área de trabalho
nano ~/.local/share/applications/makeit.desktop
-
Adicione a configuração abaixo
[Desktop Entry] Name=Make It Comment=Start the make command Exec=/home/user/bin/makeit Icon= Terminal=false Type=Application Categories=Editor; StartupNotify=true MimeType=text/x-makefile;
IMPORTANTE Substitua
user
na linhaExec=
pelo seu nome de usuário, a saída deecho $USER
-
Reinicie o Unity / GNOME Shell, para o GNOME Shell, por exemplo. Alt - F2 , digite
r
e Digite e o Nautilus comnautilus -q
-
Associe o
Makefile
ao scriptmakeit
-
Abra o gerenciador de arquivos e clique com o botão direito do mouse em
Makefile
-
Clique em Abrir com outro aplicativo
-
Clique no botão Visualizar todos os aplicativos
-
Selecione a entrada Make It
-