sudo -i inicia outra sessão bash como root e usa o diretório /root como diretório inicial. Se você quiser entrar em um shell de root, você deve quase sempre usar sudo -i
Para usar o diretório do seu usuário atual como home, use sudo -s . Nunca inicie aplicações GUI a partir de um shell iniciado com sudo -s . O processo pode transferir a propriedade de alguns arquivos importantes para o usuário root, portanto você não pode usá-los mais !. Portanto, use sudo -i para inserir shells de raiz dos quais você deseja executar aplicativos GUI.
Se você quiser apenas executar um programa como root, use sudo program para programas de linha de comando e gksudo program para aplicativos GUI.