当前位置: 首页>>技术问答>>正文


我使用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

unity,unity-2d,ubuntu

unity,unity-2d,ubuntu

如果你不信任你的眼睛,你可以依靠系统告诉你,只要看看桌面会话变量,打开一个终端并输入:

echo $DESKTOP_SESSION

如果它回响ubuntu-2d,这意味着您使用Unity 2D和Unity3D的ubuntu

但是如果你想要更多的细节(这是一个很大的话),下面是一个扩展的评论:

Unity 3D

Unity 3D具有几个将它分开的功能,这是”3D”性质的结果以及为此提供的功能:

  • 当有太多的窗户打开或多余物品固定在发射器上时,发射器物品会折叠。

  • 此外,Unity 3D中的垃圾桶图标基于您当前的图标主题,因此在默认设置(空白)时看起来很透明。

  • 当Dash打开时,Panel和Dash会更改颜色以匹配墙纸,并且默认情况下启动程序略微半透明。

  • Dash图标为白色黑色,带有透明边框和圆边。

  • Unity 3D是Compiz插件,需要Compiz,这意味着您的显卡必须具备3D支持,并且您无法在另一个窗口管理器上运行;所以如果你运行的只是Compiz和Unity,那么你绝对不会运行Unity 3D。

  • Unity 3D的图标对它们有着不错的光泽+光泽,并且透明/半透明的边。

  • Unity 3D充分利用了合成功能,即使对于快速列表和启动器项目工具提示也是如此。

  • Unity 3D的面板有一个影子。

  • Unity 3D拥有完整的3D工作区切换器,具有流畅的动画和橙色辉光。


PLEASE NOTE:
These images present a slightly modified launcher, in that I have the Launcher set to “Edge Illumination Toggles” instead of the default “Backlight Always On”.

unity,unity-2d,ubuntu

  • 统一3D的发射器与折叠图标。

unity,unity-2d,ubuntu

  • Unity 3D的垃圾桶图标


Unity 2D:

Unity 3D Unity 2D中有几处不同之处。其中之一是发射器物品不会折叠。还要注意以下几点:

Unity 2D中的显著差异

unity,unity-2d,ubuntu

  1. Dash按钮不是半透明的。

  2. 其他按钮是平面图标,并且不像Unity 2D中那样具有光泽外观的透明/半透明。

还值得注意的是:

  • 不使用CompizMutter(例如)堆肥窗口管理器时,启动程序和Dash不透明。在默认安装中,Metacity启用了合成。

  • 与Unity 3D不同,Unity 2D可以在不同的窗口管理器中运行。如果运行topgnome-system-monitor,则会注意到Unity 2D也包含Panel,Launcher和Dash的单独进程。

  • 作为noted by Fossfreedom,Unity 2D目前不会利用合成器启动器项目工具提示和快速列表。

  • 当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

unity,unity-2d,ubuntu

unity,unity-2d,ubuntu

第五种方案

打开终端和

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,unity-2d,ubuntu

Unity 3D(具有透明背景)

unity,unity-2d,ubuntu

第七种方案

在Unity 3D中,破折号图标的形状与启动器中的所有其他项目不同。因此,如果短划线图标与所有其他启动器图标形状相同,则使用Unity 2d。如果短划线图标与其他所有启动器图标不同,则使用Unity 3d。

第八种方案

你可以运行:

ps -ef | grep compiz | grep -v grep

如果compiz没有运行(没有输出),并且你有统一面板等,你正在使用Unity2D

不知道为什么人们必须使它变得如此复杂。正常的Unity(而不是2D)需要compiz运行才能正常工作,所以只需要寻找….

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/675.html,未经允许,请勿转载。