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?

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.


Es gibt auch einen Fehlerbericht dazu auf Launchpad.
htorque
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.