Ответы:
Начиная с Ubuntu 12.10, Unity 2D больше не разрабатывается, и все системы используют Unity 3D (с LLVMpipe для систем без аппаратного ускорения).
Самый простой способ, который я нашел, это посмотреть на панель запуска:
Тонкость в дизайне всплывающих окон запуска - Unity 3D оправдывает свое название с более темным теневым эффектом «3D», тогда как Unity 2D более светлый и имеет «2D» плоский эффект.
Единство 3D Единство 2D
Если вы не доверяете своим глазам, вы можете положиться на систему, которая скажет вам, просто посмотрите на переменную сеанса рабочего стола, откройте терминал и введите:
echo $DESKTOP_SESSION
Если это отражается, ubuntu-2d
это означает, что вы используете Unity 2D и ubuntu
для Unity3D.
Но если вы хотите немного больше деталей (и это очень важно), вот расширенный обзор:
Unity 3D имеет несколько особенностей, которые выделяют его, что является результатом его «трехмерной» природы и возможностей, предоставляемых ему таким образом:
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: на
этих изображениях представлен слегка измененный модуль запуска, в котором у меня установлен параметр запуска «Переключатели освещения краев» вместо стандартного «Подсветка всегда включена».
В Unity 2D есть несколько отличий от Unity 3D. Одним из них является то, что элементы пусковой установки никогда не складываются.
Также обратите внимание на следующее:
Заметные различия в Unity 2D
Также примечание:
top
или gnome-system-monitor
, вы заметите, что Unity 2D также состоит из отдельных процессов для Panel, Launcher и Dash.echo $DESKTOP_SESSION
как отметил пользователь komputes.
Просто узнал, как сказать, какой сеанс вы используете, с помощью команды.
Способ узнать, какой сеанс используется (только lightdm, поэтому 11.10 или выше):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
В противном случае:
echo $DESKTOP_SESSION
Надеюсь, это поможет!
cairo-dock-unity
:( Это значит 3d?
Просто посмотрите на переменную сеанса рабочего стола:
echo $DESKTOP_SESSION
Это «Ubuntu-2D» для Unity 2D и «Ubuntu» для Unity.
cairo-dock-unity
значит 3d?
Тонкость в дизайне всплывающих окон запуска - Unity 3D оправдывает свое название с более темным теневым эффектом «3D», тогда как Unity 2D более светлый и имеет «2D» плоский эффект.
Единство 3D Единство 2D
Открыть терминал и
ps -ef | grep compiz | grep $USER | grep -v grep
Если вы что-то получаете, вы в настоящее время используете Unity 3D.
(@Robert говорит «запустить» ps x | grep [c]ompiz | grep $USER
, что [после моего редактирования] приводит к тому же результату, но я не знаю разницы между флагами.)
В терминале введите
echo $DESKTOP_SESSION
Затем он сообщит вам, используете ли вы Unity 2D или 3D.
Кроме того, по умолчанию их панели очень разные, они должны выглядеть так:
Unity 2D (который имеет цветной фон)
Unity 3D (который имеет прозрачный фон)
В Unity 3d значок черты имеет другую форму, чем все остальные элементы в панели запуска. Таким образом, если значок черты имеет ту же форму, что и все другие значки запуска, вы используете Unity 2d. Если значок черты отличается от всех других значков запуска, вы используете Unity 3d.
Вы можете запустить:
ps -ef | grep compiz | grep -v grep
Если compiz не запущен (ничего не выводится) и у вас есть панели единиц и тому подобное, вы используете Unity2D
.
Не знаю, почему люди должны делать это так сложно. Обычный Unity (не 2D) нуждается в работе compiz, так что просто посмотрите на это ....
ps x
вместо этого вы можете запустить процесс, чтобы показать процессы только текущего пользователя. И поскольку unity-2d
запущены процессы, которые начинаются с unity-2d
(например unity-2d-panel
), выполнение команды в этом ответе, но unity-2d
вместо вместо compiz
, покажет результаты, если и только если unity-2d
выполняется.
Я думаю, что самый простой ответ - «echo $ DESKTOP_SESSION». если там написано Ubuntu-2d, это единица 2d, если там написано Ubuntu, оно имеет единство 3D. И я узнал, что у меня есть 3d. При нажатии правой кнопкой мыши приложение на панели запуска слева. это имеет эффект размытия. Извините, но я действительно не могу добавить изображение.
1. echo $DESKTOP_SESSION
Используйте команду терминала. 2. Или просто посмотрите на изображения Unity 2d и unity 3d и увидите различия.