Какую внутреннюю цель имеет панель статического единства для ОС?
У этой вещи должна быть веская причина быть здесь. Он работает только в полноэкранных приложениях, и я не могу использовать все полноэкранные
Почему панель единства не может быть скрыта?
Ответы:
Панель Unity не может быть скрыта, потому что код в настоящее время не позволяет это. Почему это не разрешено, потому что никто не добавил код, чтобы разрешить это. В камне написано, что так должно быть? Я не знаю. Я в этом сомневаюсь. Если вы сможете найти хорошие решения проблем, которые возникают, когда панель скрыта, я уверен, что они будут рассмотрены. Но важно не думать об этих вещах слишком субъективно. Мы не можем рассматривать одну часть головоломки за раз. Мы должны рассмотреть все это одновременно. Например, мы не хотим, чтобы рабочий стол чувствовал себя совершенно иначе, если окно развернуто или нет. Это было бы непоследовательным и запутанным.
Верхняя панель используется для показаний, и это важно. Потому что в отличие от других операционных систем и рабочих столов, уведомления не остаются открытыми. Поэтому вам нужен способ увидеть, что что-то произошло, если вы не смотрели на экран. Это может быть сделано по-другому, но тогда возникают другие проблемы.
Сама панель на самом деле не занимает много дополнительного места. Потому что это также экономит пространство, которое ранее использовалось панелями меню окна. Так что экран недвижимости просто используется где-то еще. Если у вас открыто более одного окна, оно часто будет занимать гораздо меньше места, чем использовалось ранее. В любом случае, на большом экране панель не занимает много места.
Чем меньше экран, тем больше вероятность, что вы развернете свои окна по максимуму и будете использовать по одному за раз. В этом случае панель вообще не занимает места. Декоратор окна будет объединен с ним, поэтому, даже если он все еще виден, он не потребляет дополнительного пространства! Аккуратный трюк, вот этот.
Однако в сценариях с несколькими экранами обсуждение того, должно ли оно быть видимым на всех экранах, является обоснованным и интересным. Я не знаю, были ли сделаны какие-либо выводы на этот счет. Возможно, это должно быть настраиваемо. Но это не простая дискуссия. Есть так много возможностей, но мы, вероятно, не хотели бы иметь все эти опции в коде и в графическом интерфейсе конфигурации. Возможно, один хороший вариант будет использовать тот же выбор, что и для лаунчера? Но некоторым это может не понравиться. Я предполагаю, что это станет настраиваемым в будущем, но это не произойдет в 12.04. Но это только предположение.
Я надеюсь, что это хотя бы поможет объяснить, почему не очевидно, что должна быть возможность скрыть панель. Или, по крайней мере, недостаточно очевидно, что оно должно иметь приоритет над другими задачами. И, как и все остальное, вы знаете, ресурсы для разработки ограничены.
источник
Официальный релиз 12.04 позволяет автоматически скрывать панель единства.
Откройте
System Settings
и нажмитеAppearance
и выберите вкладку « Поведение », чтобы настроить параметры.источник
Я думаю, что они написали код, чтобы скрыть его, но они не просто показывают его в общих настройках, потому что это не лучшая практика для проектирования. Это легко понять.
Например, если вы хотите, чтобы Wi-Fi был включен или выключен, вы можете увидеть вверху. Другой пример, приложения, которым не нужно видеть верхнюю панель, например терминал. Вы можете выбрать полноэкранный режим, не видя верхней панели.
Это лучшая концепция UX и UI. Однако, если вы хотите скрыть верхнюю панель, вы можете использовать Gnome вместо Unity.
источник