Pourquoi les applications ouvertes en tant que root n'utilisent-elles pas le menu global?

12

Pourquoi des applications comme synaptique (et d'autres qui ont besoin du privilège root) ont leurs menus dans la fenêtre au lieu du panneau supérieur? Est-ce que cela va changer ou va-t-il rester comme ça pour indiquer que l'utilisateur a les privilèges root?

3rp3
la source

Réponses:

5

Pour qu'une application utilise le menu global, la variable d'environnement $ UBUNTU_MENUPROXY doit être définie sur le nom de la bibliothèque menuproxy à utiliser. Pour des raisons de sécurité, cette variable est effacée lors de l'utilisation de sudo etc. pour exécuter un programme en tant que root.

En tant qu'effet secondaire, cela indique quels programmes sont exécutés en tant que root, sinon il n'est pas toujours clair que les éléments du menu global appartiennent à un programme s'exécutant en tant que root.

Comme ce sont de bonnes raisons pour le comportement actuel, je ne m'attends pas à ce qu'il soit modifié.

Florian Diesch
la source
Il y a aussi un rapport de bug à ce sujet sur Launchpad.
htorque