Welchen eigentlichen Zweck hat das statische Einheitsfenster für das Betriebssystem?
Es muss einen guten Grund dafür geben, hier zu sein. Es verschwindet NUR in Vollbild-Apps und ich kann nicht alles im Vollbildmodus verwenden
Warum kann das Unity-Panel nicht ausgeblendet werden?
Antworten:
Das Unity-Bedienfeld kann nicht ausgeblendet werden, da der Code dies derzeit nicht zulässt. Warum es nicht erlaubt ist, weil niemand den Code hinzugefügt hat, um es zu erlauben. Ist es in Stein gemeißelt, dass es so sein muss? Ich weiß es nicht. Das bezweifle ich. Wenn Sie gute Lösungen für die Probleme finden, die auftreten, wenn das Panel ausgeblendet ist, bin ich sehr zuversichtlich, dass sie berücksichtigt werden. Es ist jedoch wichtig, nicht zu subjektiv über diese Dinge nachzudenken. Wir können nicht einen Teil des Puzzles auf einmal betrachten. Wir müssen alles gleichzeitig betrachten. Wir möchten zum Beispiel nicht, dass sich der Desktop völlig anders anfühlt, wenn ein Fenster maximiert ist oder nicht. Das wäre inkonsistent und verwirrend.
Das obere Feld wird für Anzeigen verwendet, und diese sind wichtig. Im Gegensatz zu anderen Betriebssystemen und Desktops bleiben Benachrichtigungen nicht geöffnet. Sie müssen also einen Weg finden, um zu sehen, dass etwas passiert ist, wenn Sie nicht auf den Bildschirm geschaut haben. Dies könnte anders gemacht werden, aber dann tauchen andere Probleme auf.
Das Panel selbst verbraucht nicht viel zusätzlichen Platz. Denn es spart auch Platz, der bisher von den Menüleisten des Fensters genutzt wurde. Die Bildschirmfläche wird also nur woanders verwendet. Wenn Sie mehr als ein Fenster geöffnet haben, verbraucht es häufig viel weniger Platz als zuvor. Auf einem großen Bildschirm verbraucht das Panel ohnehin nicht viel Platz.
Je kleiner ein Bildschirm wird, desto wahrscheinlicher ist es, dass Sie Ihre Fenster maximieren und jeweils eines verwenden. In diesem Fall belegt das Panel überhaupt keinen Platz. Der Fensterdekorator wird in den Fensterdekorator eingebunden. Auch wenn er noch sichtbar ist, verbraucht er keinen zusätzlichen Platz! Ordentlicher Trick, dieser.
In Szenarien mit mehreren Bildschirmen ist die Diskussion darüber, ob sie auf allen Bildschirmen sichtbar sein soll, jedoch gültig und interessant. Ich weiß nicht, ob diesbezüglich irgendwelche Schlussfolgerungen gezogen wurden. Es könnte sein, dass es konfigurierbar sein sollte. Aber das ist auch keine einfache Diskussion. Es gibt so viele Möglichkeiten, aber wir möchten wahrscheinlich nicht alle diese Optionen in Code und in Konfigurations-GUIs haben. Vielleicht wäre eine gute Option, die gleiche Auswahl wie für den Launcher zu verwenden? Aber manche mögen das vielleicht nicht. Ich vermute, dass dies in Zukunft auf irgendeine Weise konfigurierbar sein wird, aber dass es in 12.04 nicht passieren wird. Aber das ist nur eine Vermutung.
Ich hoffe, das erklärt zumindest, warum es nicht offensichtlich ist, dass das Panel ausgeblendet werden kann. Oder zumindest nicht offensichtlich genug, dass es Vorrang vor anderen Aufgaben haben sollte. Und wie alles andere sind auch die Entwicklungsressourcen begrenzt.
quelle
Die offizielle Version 12.04 ermöglicht das automatische Ausblenden des Unity-Panels.
Öffnen
System Settings
und klicken Sie aufAppearance
und wählen Sie die Registerkarte Verhalten , um die Einstellungen anzupassen.quelle
Ich denke, sie haben den Code geschrieben, um ihn auszublenden, aber sie zeigen ihn nicht nur in allgemeinen Einstellungen, da dies nicht die beste Vorgehensweise für das Entwerfen ist. Das ist leicht zu verstehen.
Wenn Sie beispielsweise möchten, dass WLAN ein- oder ausgeschaltet wird, sehen Sie oben. Ein weiteres Beispiel sind Anwendungen, die das obere Bedienfeld nicht sehen müssen, z. B. das Terminal. Sie können den Vollbildmodus auswählen, ohne das obere Bedienfeld zu sehen.
Es ist das beste Konzept von UX und UI. Wenn Sie jedoch das obere Bedienfeld ausblenden möchten, können Sie Gnome anstelle von Unity verwenden.
quelle