如何在不注销的情况下在Unity和Unity 2D之间切换?

我非常喜欢Unity和Unity 2D。 他们目前有不同的问题,这意味着一个人没有另一个问题。 例如,当我为Wesnoth玩Battle时,它与Unity 2D上的全局菜单很好地集成,但在Unity上却不太好。 因此我倾向于在播放时切换到Unity 2D,因为我可以使用我的其他显示器而无需在窗口模式和全屏模式之间切换。 还有其他情况。

然而,对我来说,这目前意味着退出并重新登录。我知道这不是必需的,所以我想知道如何在原地之间进行切换,而无需注销。

我使用脚本在Metacity和Unity之间切换,另一个在需要时重新加载统一。

可能的解决方案包括:

#!/bin/sh #stop Compiz and thus Unity. killall compiz & #make sure to kill any conflicting processes (just in case, but this is optional). killall metacity & #This does not always exit cleanly, so kill it with fire for surety that it is dead. killall unity-panel-service & #load Unity 2D. metacity --replace& unity-2d-shell & unity-2d-panel & disown 

^ – 加载Unity 2D,并且:

 #!/bin/sh killall unity-2d-panel & killall unity-2d-shell & killall unity-2d-spread & killall metacity & unity & disown 

^ – 加载Unity 3D

您可以将它们保存为〜/ bin文件夹中的脚本,例如分别作为unity2dloaderunity3dloader ,然后只需从运行对话框( alt + f2 )运行它们。

您也可以将它们放在nautilus脚本文件夹中,然后右键单击桌面,选择脚本菜单,然后选择相应的脚本,从桌面运行它们。