我使用的是Unity还是Unity 2D?
Unity和Unity 2D看起来非常相似,那么新用户如何轻松地发现他们是在运行Unity还是Unity 2D?
注意:
从Ubuntu 12.10开始,Unity 2D不再开发,所有系统都使用Unity 3D(LLVMpipe用于没有硬件加速的系统)。
我找到的最简单方法是查看启动器:
发射器弹出窗口设计的微妙之处 – Unity 3D的名称与阴影“3D”效果相得益彰,而Unity 2D则更轻,具有“2D”平面效果。
Unity 3D Unity 2D
如果您不相信自己的眼睛,可以依靠系统告诉您,只需查看桌面会话变量,打开终端并输入:
echo $DESKTOP_SESSION
如果它回复ubuntu-2d
,这意味着你正在使用Unity 2D和ubuntu
用于Unity3D。
但是如果你想要更多的细节(这是一个很大的问题),这里是一个扩展的评论:
Unity 3D
Unity 3D有几个function可以将它区分开来,这是它的“3D”性质和以这种方式提供给它的function的结果:
- 当打开太多窗户或将多余物品固定到发射器时,发射器物品会折叠。
- 此外,Unity 3D中的垃圾桶图标基于您当前的图标主题,因此在默认设置中显示为透明(空时)。
- 当Dash打开时,Panel和Dash会更改颜色以匹配您的壁纸,并且默认情况下启动器是轻微半透明的。
- Dash图标为黑色,白色,透明边框和圆边。
- Unity 3D是一个Compiz插件,需要Compiz,这意味着你的显卡必须有3D支持,你不能在另一个窗口管理器上运行它; 因此,如果你运行除了Compiz with Unity之外的任何东西 – 你绝对不会运行Unity 3D。
- Unity 3D的图标具有良好的光泽+发光效果,以及透明/半透明边缘。
- 即使对于快速列表和启动器项工具提示,Unity 3D也可以充分利用合成function。
- Unity 3D的面板有一个阴影。
- Unity 3D具有完全3D工作区切换器,具有流畅的动画和橙色光晕。
请注意:
这些图像显示了一个稍微修改过的启动器,因为我将启动器设置为“Edge Illumination Toggles”而不是默认的“Backlight Always On”。
- Unity 3D的启动器与折叠图标。
- Unity 3D的垃圾桶图标
Unity 2D:
Unity 3D与Unity 3D有几点不同。 其中之一是发射器物品不会折叠。
另请注意以下事项:
Unity 2D中的显着差异
- Dash按钮不是半透明的。
- 其他按钮是平面图标,并且不像Unity 2D中那样具有光泽外观的透明/半透明。
还要注意:
- 不使用堆肥窗口管理器(如Compiz)时,启动器和Dash不透明 或穆特 (例如)。 在默认安装中,Metacity启用了合成。
- 与Unity 3D不同,Unity 2D可以在不同的窗口管理器中运行。 如果运行
top
或gnome-system-monitor
,您会注意到Unity 2D还包含Panel,Launcher和Dash的单独进程。 - 正如fossfreedom所述,Unity 2D目前没有利用Launcher项目工具提示和快速列表的合成。
- 当Dash打开时,Panel + Dash不适应您的壁纸。
- 小组没有影子。
- Unity 2D的工作区切换器没有发光,动画速度慢,没有平滑度。
- 当启动器上的项目溢出时,没有折叠。 启动器只滚动。
刚刚通过命令找出了如何判断您正在使用哪个会话。
知道正在使用哪个会话的方法(仅限lightdm,11.10或以上):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
除此以外:
echo $DESKTOP_SESSION
希望有所帮助!
只需查看桌面会话变量:
echo $DESKTOP_SESSION
它是Unity 2D的“ubuntu-2d”和Unity的“ubuntu”。
发射器弹出窗口设计的微妙之处 – Unity 3D的名称与阴影“3D”效果相得益彰,而Unity 2D则更轻,具有“2D”平面效果。
Unity 3D Unity 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运行才能工作,所以只需寻找……
我认为最简单的答案是’echo $ DESKTOP_SESSION’。 如果它说ubuntu-2d,它是统一的2d,如果它说ubuntu,它有统一的3d。 我结果发现我有3d。 右键单击左侧启动器上的应用程序时。 它有模糊效果。 对不起,但我真的无法添加图像。
那么正确的做法是什么?
1.使用终端命令echo $DESKTOP_SESSION
2.Or只需看看Unity 2d和unity 3d的图片,看看不同。