Dlaczego aplikacje otwierane jako root nie korzystają z globalnego menu?

12

Dlaczego aplikacje takie jak synaptic (i inne, które wymagają uprawnień roota) mają menu w oknie zamiast górnego panelu? Czy to się zmieni, czy pozostanie tak, aby wskazać, że użytkownik ma uprawnienia roota?

3rp3
źródło

Odpowiedzi:

5

Aby aplikacja mogła korzystać z menu globalnego, zmienna środowiskowa $ UBUNTU_MENUPROXY musi być ustawiona na nazwę używanej biblioteki menuproxy. Ze względów bezpieczeństwa zmienna ta jest usuwana podczas korzystania z sudo itp. W celu uruchomienia programu jako root.

Jako efekt uboczny wskazuje to, które programy są uruchamiane jako root, w przeciwnym razie może nie zawsze być jasne, że elementy w menu globalnym należą do programu działającego jako root.

Ponieważ są to dobre powody obecnego zachowania, nie oczekuję, że to się zmieni.

Florian Diesch
źródło
Istnieje również raport o błędzie na ten temat w Launchpad.
htorque