web-dev-qa-db-fra.com

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

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

12
3rp3

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. Dans le cas contraire, il peut ne pas être clair que les éléments du menu global appartiennent à un programme exécuté en tant que root.

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

5
Florian Diesch