A sugestão é que o dupe assume que adicionar o Arduino ao arquivo sudoers é uma boa ideia, o que não é. Nunca adicione uma aplicação que potencialmente estrague seu sistema, ou edite código para arruinar seu sistema para o arquivo sudoers, simplesmente porque isso é um risco de segurança.
Apenas adicione aplicativos ou scripts ao arquivo sudoers
se:
-
o código não pode ser editado (armazenado em um local que requer permissão do administrador para escrever), e
-
o aplicativo não tem a potention para editar o código de outros aplicativos ou scripts.
O que fazer neste caso
-
Copie o arquivo
.desktop
existente para~/.local/share/applications
:cp /usr/share/applications/arduino.desktop ~/.local/share/applications
-
Abra o arquivo com o gedit:
gedit ~/.local/share/applications/arduino.desktop
e adicione uma seção na parte inferior do arquivo:
Actions=Arduino IDE with sudo; [Desktop Action Arduino IDE with sudo] Name=Arduino IDE with sudo Exec=gksu arduino OnlyShowIn=Unity;
Agora, arduino
é executado "normalmente" quando você clica nele, mas tem a opção de clicar com o botão direito para executar com o sudo:
Notas
Sevocênãotemo
gksu
instalado(no16.04,eleestápré-instalado),vocêprecisaexecutarprimeiro:sudoapt-getinstallgksu
- Vocêprovavelmenteprecisarásair/inparaqueoinicializadoreditadosejaeficaz.
Alternativamente
SevocênãoquiserqueoíconeArduino
estejabloqueadonoinicializador,adicioneocomandocomoumatalhodeteclado:escolha:Configuraçõesdosistema>"Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" e adicione o comando:
gksu arduino
para um atalho de sua escolha.