Wenn Sie in Unity eine Anwendung als Superuser ausführen, ist das Menü im alten Stil. Es ist nicht in das globale Menü integriert. Warum?
Wenn Sie in Unity eine Anwendung als Superuser ausführen, ist das Menü im alten Stil. Es ist nicht in das globale Menü integriert. Warum?
Antworten:
Dies ist ein Fehler, der jedoch seit einiger Zeit nicht mehr aktualisiert wurde.
Dies wird derzeit nicht unterstützt. Dieser Fehler hat zwei Aspekte.
Der erste Aspekt ist, dass wir Standard-dbus-Aufrufe verwenden und nicht zwischen der tatsächlichen und der effektiven Benutzer-ID unterscheiden, um eine Verbindung zum Sitzungsbus herzustellen. Infolgedessen teilen sich Sudo-Apps einen / eindeutigen / Bus. dbusmenu könnte dies möglicherweise umgehen.
Der zweite (schwerwiegendere) Aspekt ist, dass die Auswirkungen auf die Sicherheit wahrscheinlich dazu führen würden, dass Menüs von Sudo-Apps mit einer bestimmten Farbe oder einem bestimmten Rendering belichtet werden, um sicherzustellen, dass der Benutzer sich bewusst ist, dass er mit privilegierten Apps interagiert. Das ist eher ein Designaspekt.
Bei letzterem können Sie jedoch argumentieren, dass Sudo-Apps derzeit als normale Apps angezeigt werden, sodass die Lösung für dieses Design ein allgemeineres Problem darstellt.
Über Launchpad Bug Report