use:
sudo gedit eclipse.desktop
em vez de
gedit eclipse.desktop
Um usuário padrão não pode alterar a maioria dos arquivos ou diretórios, exceto aqueles que estão na pasta pessoal. Em sua pergunta, você deseja modificar um arquivo localizado em / usr / bin. Assim, o privilégio de super usuário é necessário para modificar o arquivo.
Por isso, usando sudo antes gedit resolve o problema.
sudo significa superusuário, ou seja, o usuário pode fazer operações de superusuário para um shell interativo