De las siguientes preguntas
vemos que gksu ya no será compatible a largo plazo, y no se instalará de manera predeterminada desde> = 13.04. En cambio, deberíamos usar pkexec, que hace su trabajo bien para aplicaciones no gráficas, pero no para aplicaciones en la GUI:
pkexec gedit
al reemplazar gksu en un archivo .desktop
EXEC=pkexec /usr/bin/gedit
o cuando ejecuto un script de Python para ejecutar una aplicación gráfica con permisos de root, aparece el siguiente error:
>>>subprocess.Popen(['pkexec','gedit'])
** (gedit:3203): WARNING **: Could not open X display
¿Cómo tendría que volver a escribir mis scripts o mis archivos .desktop para admitir un diálogo de autenticación y ejecutar una aplicación como root si no tuviera que depender de gksu?
sudo
que vi dijo algo sobre la integración del soporte para gksu en sudo. Otra cosa a tener en cuenta essudo -A
que, según la página de manual, inicia un (posiblemente) inicio de sesión gráfico.