O motivo do aviso é que você está executando um aplicativo GUI com sudo - isso pode levar a vários problemas (um deles: talvez você não consiga efetuar login novamente, porque o arquivo Xauthority
pertence a root
).
Existia um sudo "gráfico" - gksudo ou gksu ou kdesu que impedia esse problema.
Com as versões atuais do Ubuntu, a maneira correta de executar aplicativos GUI com permissões de root é um processo de três etapas:
sudo -i
gedit first.cpp
....
exit
eplanation:
- crie um shell com permissões de root
- executa o comando desejado como root
- Não se esqueça de fechar esse shell novamente.
Ao reler sua pergunta, vejo que você está usando sudo
apenas para editar um arquivo em seu diretório pessoal - não faça isso, não é necessário nem útil.