Warum verwenden als Root geöffnete Anwendungen kein globales Menü?

12

Warum haben Anwendungen wie synaptic (und andere, die Root-Rechte benötigen) ihre Menüs im Fenster anstatt im oberen Bereich? Wird es sich ändern oder wird es so bleiben, um anzuzeigen, dass der Benutzer Root-Rechte hat?

3rp3
quelle

Antworten:

5

Damit eine Anwendung das globale Menü verwenden kann, muss die Umgebungsvariable $ UBUNTU_MENUPROXY auf den Namen der zu verwendenden Menüproxybibliothek gesetzt werden. Aus Sicherheitsgründen wird diese Variable gelöscht, wenn ein Programm mit sudo usw. als root ausgeführt wird.

Als Nebeneffekt gibt dies an, welche Programme als root ausgeführt werden. Andernfalls ist möglicherweise nicht immer klar, dass die Elemente im globalen Menü zu einem Programm gehören, das als root ausgeführt wird.

Da dies gute Gründe für das derzeitige Verhalten sind, erwarte ich keine Änderung.

Florian Diesch
quelle
Es gibt auch einen Fehlerbericht dazu auf Launchpad.
htorque