Por que os aplicativos abertos como raiz não usam o menu global?

12

Por que aplicativos como o sináptico (e outros que precisam de privilégios de root) têm seus menus na janela em vez do painel superior? Vai mudar ou permanecerá assim para indicar que o usuário tem privilégios de root?

3rp3
fonte

Respostas:

5

Para um aplicativo usar o menu global, a variável de ambiente $ UBUNTU_MENUPROXY precisa ser configurada como o nome da biblioteca menuproxy a ser usada. Por razões de segurança, essa variável é limpa ao usar o sudo etc. para executar um programa como root.

Como efeito colateral, isso indica quais programas são executados como raiz; caso contrário, nem sempre é claro que os itens no menu global pertencem a um programa que é executado como raiz.

Como esse é um bom motivo para o comportamento atual, não espero que ele seja alterado.

Florian Diesch
fonte
Há também um relatório de bug sobre isso no Launchpad.
Htorque 5/05