A interface do programa parece feia porque você inicia o programa com sudo
, mas sudo
é usado para executar um comando no modo de texto.
Então, você precisa de um comando para iniciar o programa no modo gráfico como root. Isso pode ser gksudo
. Veja Qual é a diferença entre "gksudo nautilus" e " sudo nautilus "? . Mas ( gksu
) não está mais instalado por padrão, começando com o Ubuntu 13.04 . Sua alternativa é pkexec
. Então, você pode usar o seguinte if
:
if [ -x /usr/bin/gksu]; then #if 'gksu' exists and is executable
gksu linguist-qt4 $PathToParentDir/translate_$lang.ts
else
pkexec linguist-qt4 $PathToParentDir/translate_$lang.ts
fi
Ou você pode tentar simples:
sudo -i linguist-qt4 $PathToParentDir/translate_$lang.ts
Então, sudo -i command
. Mas eu não tenho certeza - verifique você mesmo.