Traços e pontos (pontos) em nomes de arquivos, nomes de pastas e caminhos confundem o ativador da UNIDADE.
Aqui está o conteúdo do arduino.desktop:
[Desktop Entry]
Type=Application
Name=Arduino IDE Atmel
GenericName=Integrated Development Environment
Comment=An IDE for Arduino-compatible electronics prototyping platforms
Exec=/home/benoit/arduino-1.6.6/arduino
Icon=/home/benoit/arduino-1.6.6/lib/arduino.png
Terminal=false
MimeType=text/x-arduino
Keywords=embedded electronics;electronics;avr;microcontroller;
Olhe para o Exec = PATH / arduino e Icon = PATH / arduino . Eles contêm traços e pontos (pontos) e isso causou o problema.
A solução que encontrei é renomear a pasta que contém o pacote Arduino extraído, na qual, entre outros arquivos, estão o arquivo arduino.desktop e executável do arduino. Eu fiz isso usando um editor de texto, abrindo o arquivo arduino.desktop e fazendo as devidas correções para que ele se tornasse assim:
[Desktop Entry]
Type=Application
Name=Arduino IDE Atmel
GenericName=Integrated Development Environment
Comment=An IDE for Arduino-compatible electronics prototyping platforms
Exec=/home/benoit/arduino/arduino
Icon=/home/benoit/arduino/lib/arduino.png
Terminal=false
MimeType=text/x-arduino
Keywords=embedded electronics;electronics;avr;microcontroller;
Agora, o Exec = PATH / arduino e o Icon = PATH / arduino não contêm mais traços e pontos (pontos).
Eu também me certifiquei de que o arduino.desktop pudesse ser executado como programa clicando com o botão direito em seu nome, escolhendo 'propriedades', depois 'permissões' e configurando a opção 'Permitir execução do arquivo como programa'. abaixo.
Isso resolveu meu próprio problema.