web-dev-qa-db-fra.com

Comment faire en sorte que les sessions invitées démarrent avec Unity 2D par défaut?

Mon ordinateur ne dispose pas de suffisamment de ressources pour exécuter deux comptes dans Unity 3D.

Lorsque j'ouvre un compte d'invité à partir d'une session déjà démarrée, Unity 3D est utilisé par défaut. Comment puis-je changer cela?

8
JesusLives ii

C'est une question intéressante. J'y ai jeté un coup d'œil et il semble que ce soit un bug quelque part. À mon avis, vous auriez dû pouvoir ajouter un fichier appelé .dmrc à/etc/guest-session/skel contenant


[Desktop]
Session=sessionname

Où sessionname peut être quelque chose comme "ubuntu", "ubuntu-2d", "gnome", etc. Mais cela ne fonctionne pas, peu importe ce que j'ai essayé. Il existe plusieurs rapports de bogues sur des problèmes similaires, nous allons donc examiner cela.

Cependant, je vous ai proposé une solution, mais elle est vraiment bidon et cache le problème sans le résoudre. Mais, il fonctionne. Ouvrez un terminal et collez les commandes suivantes: (Assurez-vous que vous avez toutes les commandes, sinon vous aurez des problèmes)


Sudo mv /usr/share/gnome-session/sessions/ubuntu.session /usr/share/gnome-session/sessions/ubuntu-3d.session
Sudo mv /usr/share/gnome-session/sessions/ubuntu-2d.session /usr/share/gnome-session/sessions/ubuntu.session

Cela permute simplement les deux sessions. Ainsi, tout utilisateur ayant choisi d'utiliser Unity et non Unity 2D sera également connecté à Unity 2D jusqu'à ce qu'il/elle choisisse à nouveau différemment. Cela signifie également que tout nouvel utilisateur que vous créez utilisera par défaut Unity 2D.

3