Warum kann das Unity-Bedienfeld nicht ausgeblendet werden?


15

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?


Mögliches Duplikat von Wie kann ich das obere Bedienfeld in Unity automatisch ausblenden? Ich denke, Designentscheidungen sind zu subjektiv, um hier diskutiert zu werden, und es ist wahrscheinlich, dass darüber gesprochen wird, wie man sowieso Fragen stellt.
Ciro Santilli新疆改造中心法轮功六四事件

Antworten:


7

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.


am ubuntu 12.10 wurde es implementiert! Aber ich habe es ausgeblendet, indem ich Alt + Super + Rechtsklick und Auto-Hide-Option gedrückt habe. jetzt kann ich es nicht rückgängig machen, ich bin verloren .. dconf-editor hat nichts darüber, denke ich ..
Aquarius Power

Ich verwende Ubuntu und OS X. In OS X gibt es eine Möglichkeit, es automatisch auszublenden, obwohl die Menüleiste dort im Wesentlichen denselben Zweck erfüllt wie in Ubuntu. Während der gesamten Zeit, in der ich es verwende (ich stelle es so ein, dass es sich automatisch auf meinem MacBook Air versteckt, um mehr Platz auf dem Bildschirm zu haben), habe ich kein einziges Problem festgestellt, auch nicht bei Benachrichtigungen.

-1

Die offizielle Version 12.04 ermöglicht das automatische Ausblenden des Unity-Panels.

Öffnen System Settingsund klicken Sie auf Appearanceund wählen Sie die Registerkarte Verhalten , um die Einstellungen anzupassen.

Bildbeschreibung hier eingeben


5
Er spricht über das Top Panel, diese Einstellung ist für den Launcher
Jorge Castro

Danke, Jorge. Ich mag den Unity Launcher. Es ist nicht ganz fair, 12.04 mit Windows zu vergleichen, aber selbst unter XP kann ich jede Benachrichtigungszone automatisch ausblenden und eine Dock-ähnliche Symbolleiste im Mac-Stil anpassen, die in das Betriebssystem integriert ist.
newboldrob

-1

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.


Ich hoffe, dass OP früher eine Lösung für seine Frage gefunden hat, nachdem er die Frage am 24. März 12 um 17:42
Soren A am

Ich bin nur ein Anfänger von Stackoverflow und versuche so viel wie möglich zu helfen. Obwohl es keine gute Antwort sein könnte. Ich antworte aufgrund meiner eigenen Erfahrung. OP könnte die Lösung schon bekommen. Diese Antwort geht jedoch an die Öffentlichkeit, sodass sie möglicherweise jemandem helfen kann. Danke, dass Sie mich daran erinnert haben.
Vandy Sodanheang
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.