¿Por qué las aplicaciones abiertas como root no usan el menú global?

12

¿Por qué las aplicaciones como Synaptic (y otras que necesitan privilegios de root) tienen sus menús en la ventana en lugar del panel superior? ¿Va a cambiar o permanecerá así para indicar que el usuario tiene privilegios de root?

3rp3
fuente

Respuestas:

5

Para que una aplicación use el menú global, la variable de entorno $ UBUNTU_MENUPROXY debe establecerse en el nombre de la biblioteca de menuproxi que se utilizará. Por razones de seguridad, esta variable se borra cuando se usa sudo, etc. para ejecutar un programa como root.

Como efecto secundario, esto indica qué programas se ejecutan como root; de lo contrario, no siempre está claro que los elementos del menú global pertenezcan a un programa que se ejecuta como root.

Como estas son buenas razones para el comportamiento actual, no espero que se cambie.

Florian Diesch
fuente
También hay un informe de error sobre esto en Launchpad.
htorque