Unity 和 Unity 2D 看起来非常相似,那么新用户如何轻松了解他们运行的是 Unity 还是 Unity 2D?
Rol*_*Xor 64
从 Ubuntu 12.10 开始,不再开发 Unity 2D,所有系统都使用 Unity 3D(对于没有硬件加速的系统,使用 LLVMpipe)。
我发现的最简单的方法是查看启动器:
启动器弹出窗口设计的微妙之处 - Unity 3D 名副其实,具有较暗的阴影“3D”效果,而 Unity 2D 较亮且具有“2D”平面效果。
统一 3D
统一 2D 
如果您不相信自己的眼睛,您可以依靠系统来告诉您,只需查看桌面会话变量,打开终端并输入:
echo $DESKTOP_SESSION
Run Code Online (Sandbox Code Playgroud)
如果它回响ubuntu-2d,则意味着您正在使用 Unity 2D 和ubuntuUnity3D。
但是如果你想要更多的细节(这是一个很大的如果),这里有一个扩展的评论:
Unity 3D 有几个使其与众不同的特性,这是它的“3D”性质和以这种方式提供的功能的结果:
请注意:
这些图像展示了一个稍微修改过的启动器,因为我将启动器设置为“边缘照明切换”,而不是默认的“背光始终开启”。
Unity 2D 与 Unity 3D 有几个不同之处。其中之一是发射器物品永远不会折叠。
还要注意以下几点:
Unity 2D 的显着差异
另外值得注意的是:
top或gnome-system-monitor,您会注意到 Unity 2D 还包含面板、启动器和 Dash 的独立进程。kom*_*tes 51
刚刚发现如何通过命令判断您正在使用哪个会话。
了解正在使用哪个会话的方法(仅限 lightdm,因此 11.10 或更高版本):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
Run Code Online (Sandbox Code Playgroud)
除此以外:
echo $DESKTOP_SESSION
Run Code Online (Sandbox Code Playgroud)
希望有帮助!
blu*_*yed 39
只需查看桌面会话变量:
echo $DESKTOP_SESSION
Run Code Online (Sandbox Code Playgroud)
它是 Unity 2D 的“ubuntu-2d”和 Unity 的“ubuntu”。
zpl*_*tan 14
打开终端和
ps -ef | grep compiz | grep $USER | grep -v grep
Run Code Online (Sandbox Code Playgroud)
如果你得到任何东西,你目前正在使用 Unity 3D。
(@Robert 说 to run ps x | grep [c]ompiz | grep $USER,最终 [after my edit] 具有相同的输出,但我不知道标志之间的区别。)
Alf*_*dez 11
在终端中,输入
echo $DESKTOP_SESSION
Run Code Online (Sandbox Code Playgroud)
然后它会告诉您是否正在运行 Unity 2D 或 3D。
此外,默认情况下,它们的面板非常不同,它们应该如下所示:
Unity 2D(具有彩色背景)

Unity 3D(具有透明背景)

小智 5
在 Unity 3d 中,破折号图标的形状与启动器中的所有其他项目不同。因此,如果短划线图标与所有其他启动器图标的形状相同,则您使用的是 Unity 2d。如果破折号图标与所有其他启动器图标不同,则您使用的是 Unity 3d。
小智 5
你可以运行:
ps -ef | grep compiz | grep -v grep
Run Code Online (Sandbox Code Playgroud)
如果 compiz 未运行(无输出)并且您有统一面板等,则您正在使用Unity2D.
不知道为什么人们必须把它弄得这么复杂。常规 Unity(非 2D)需要运行 compiz 才能工作,所以只需寻找它....
| 归档时间: |
|
| 查看次数: |
58853 次 |
| 最近记录: |