web-dev-qa-db-fra.com

Modifier le bureau à partir de la ligne de commande

Je suis récemment passé de 10.04 LTS à 11.10. J'utilise cette machine à distance via NoMachine pendant la journée et j'ai eu quelques problèmes avec Unity. J'ai donc basculé le bureau vers Gnome à la maison hier soir. Cela a bien fonctionné, mais lorsque j'utilise NoMachine, le menu des applications ne figure pas dans la barre d'outils supérieure.

J'aimerais revenir à Unity, mais cela se connecte directement au bureau sans pouvoir définir l'option de bureau.

J'imagine que le paramètre de bureau est contenu dans un fichier et que je peux l'éditer via ssh Shell et Vim, mais je ne sais pas du tout où se trouve le fichier ou comment il s'appelle.

Aucune suggestion?

3
jacoulter

Ajoutez une commande personnalisée à votre Nomachine NXClient, qui indique gnome-session --session=ubuntu-2d. Cela lancera Unity 2D qui utilise Metacity au lieu de Compiz. NX n'est pas capable d'utiliser Compiz (Unity) ou Mutter (Gnome Shell). Unity 2D avec Metacity fonctionne bien cependant.

5
Jo-Erlend Schinstad

Ce lien explique le problème et explique comment faire en sorte que NX Client fonctionne avec Ubuntu 11.10. Les instructions ont fonctionné pour moi.

http://www.nomachine.com/tr/view.php?id=TR10I0262

Extrait pour votre convenance:

Le menu système peut être manquant dans une session NX s'exécutant sous Ubuntu 11.10 si l'environnement de bureau est Unity 3D.

Le menu système manque dans la session NX lorsque l'environnement de bureau Unity 3D est lancé à la place de Unity 2D.

Unity 2D est la solution de rechange pour les serveurs X ne prenant pas en charge les graphiques 3D, contrairement à l'agent X11, nxagent. Toutefois, si la machine hôte prend en charge une carte graphique 3D, Unity 3D est également lancé dans la session NX.

Ubuntu 11.10 est livré avec un script, le test de support Unity, pour vérifier si l’ordinateur hôte prend en charge ou non Unity 3D. Si oui, un fichier est stocké dans le répertoire/tmp.

Afin de remplacer ce comportement et d'exécuter Unity 2D au lieu de Unity 3D, il est nécessaire de supprimer le fichier créé par l'outil de test de support Unity dans le répertoire/tmp. Ce fichier a le format /tmp/unity_support_test.X où X est un nombre progressif, par exemple:

/tmp/unity_support_test.1

1
Mark Leone