J'aime beaucoup Unity et Unity 2D. Ils ont actuellement des problèmes différents, ce qui signifie que l’un n’a pas le même problème que l’autre. Par exemple, lorsque je joue à Battle for Wesnoth, cela s’intègre parfaitement au menu global de Unity 2D, mais pas aussi bien sous Unity. J'ai donc tendance à passer à Unity 2D pendant la lecture, car je peux ensuite utiliser mon autre moniteur sans basculer entre le mode fenêtré et le mode plein écran. Il y a aussi d'autres cas.
Toutefois, pour moi, cela signifie actuellement que vous vous déconnectiez et que vous reveniez. Je sais que ce n'est pas nécessaire, alors je me demandais exactement quoi faire pour basculer entre eux sur place, sans vous déconnecter.
J'utilise un script pour basculer entre Metacity et Unity et un autre pour recharger l'unité lorsque j'en ai besoin.
Une solution probable impliquerait:
#!/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
^ - charger Unity 2D, et:
#!/bin/sh
killall unity-2d-panel &
killall unity-2d-Shell &
killall unity-2d-spread &
killall metacity &
unity &
disown
^ - charger Unity 3D
Vous pouvez les enregistrer sous forme de scripts dans votre dossier ~/bin, par exemple sous le nom unity2dloader
et unity3dloader
, puis les exécuter simplement à partir du dialogue Exécuter (alt+f2).
Vous pouvez également les placer dans votre dossier de scripts nautilus et les exécuter à partir du bureau en cliquant avec le bouton droit de la souris sur le bureau, en choisissant le menu des scripts, puis le script approprié.