Hice un archivo .desktop para Flashtool de Androxyde (utilidad para dispositivos Sony Xperia que tengo que abrir con un archivo ejecutable en su carpeta) que requiere privilegios de root para usar las utilidades de arranque rápido. Solía hacerlo funcionar gksu, pero estoy en Ubuntu 15.04 y gksu ahora es viejo.
Traté de modificar la execlínea de
Exec=gksu /home/natasha/FlashTool/FlashTool a Exec=pkexec /home/natasha/FlashTool/FlashTool
Luego, leí acerca de que pkexec no permite ejecutar aplicaciones X11 y anulo de esta manera:

Enlace a la imagen completa en Imgur.com
El problema ahora es: me pide la contraseña pero la GUI de Flashtool no se inicia. PERO si ejecuto ese comando en la terminal, el programa se inicia sin problemas. ¿Que puedo hacer?

command-line
.desktop
pkexec
nplezka
fuente
fuente

Respuestas:
Crea un nuevo archivo en
/usr/share/polkit-1/actions/y agregue las líneas a continuación:
Luego crea un nuevo archivo
/home/natasha/FlashTool/y agregue las líneas a continuación:
Use la línea a continuación para
Execen sudesktoparchivo:Probado en mi sistema Ubuntu 15.04 GNOME con los siguientes archivos:
fuente
Execcomando: escribíExec=pkexec /home/natasha/FlashTool/FlashToolcomo antes, porque flashtool-pkexec no funciona en el archivo .desktop. Gracias al archivo de política funciona como un encanto. ¡Gracias!#!, debe anteponer elExeccomando con/bin/sh.sudo -Hes suficiente para iniciar una aplicación gráfica que evita cambios en los archivos de configuración del usuario~/, ya que establece el directorio de inicio del entorno en ejecución en el directorio de inicio de la raíz:fuente
desktoparchivo?shinstancia (probablemente con algunas variables de entorno configuradas ad hoc, pero esto no es un problema).sudosi tieneTerminal=falselínea en el.desktopiniciador (como OP aquí). Sin embargo, lo más probable es que funcione en suTerminal=truelugar.