Est-il possible de démarrer un serveur X supplémentaire après le démarrage du système en 12.04?

9

J'aimerais avoir 2 VT en cours d'exécution, un sur VT7 avec l'interface standard lightdm + unité et un autre sur VT8 exécutant un script personnalisé qui lancera une machine virtuelle en plein écran.

Pour le moment, j'ai essayé d'écrire un init.dscript sans succès et je ne trouve aucun détail sur un fichier de configuration qui me permettra de démarrer 2 serveurs.

Je suppose que ma réponse idéale serait celle qui me pointe vers un fichier de configuration que je peux éditer pour démarrer un serveur supplémentaire.

Edit - J'ai oublié de mentionner dans le texte que je sais déjà comment démarrer une autre session X: je voudrais que cela démarre automatiquement au démarrage .

jackweirdy
la source
startx -- :ndémarrera un autre serveur X sur VTn.
Samik
En fait, cela ne fonctionne pas, il démarre un affichage avec le numéro n. Pour commencer sur VTn, vous devez exécuter startx -: 1 VTn
jackweirdy
La réponse classique est de modifier une ligne /etc/ttysmais ce fichier semble avoir été supplanté dans les versions non anciennes d'Ubuntu (par /etc/console-setup). Peut-être qu'un équivalent serait de modifier /etc/init/tty6.confet d'ajouter votre incantation X? Je n'ai pas le temps d'explorer cela et de fournir une réponse détaillée.
Alex Hirzel
@AlexHirzel Pas encore essayé mais de mémoire c'est ce que je recherche. Je vais lui donner un coup dans un instant.
jackweirdy
Un mot là-dessus? Juste curieux car je me suis intéressé à la même configuration!
Alex Hirzel

Réponses:

7

Oui c'est possible. Je le fais pour les jeux.

xinit session -- :1 -xf86config config.conf

Où la session doit être remplacée par la session que vous souhaitez démarrer dans le nouvel affichage Xorg, et config.conf est le fichier de configuration.

Pour le démarrer automatiquement, jetez un œil à cette réponse .

RobinJ
la source
J'ai déjà essayé la méthode rc.d sans
succès
@jackweirdy Cela ne fonctionne-t-il pas lorsque vous insérez le script /etc/init.d/? N'oubliez pas de le rendre exécutable.
RobinJ
J'ai essayé ça avant. L'instance principale de X n'a ​​pas démarré et mon PC a continué de redémarrer. Je vais coller le script un peu, mais cela a bien fonctionné lors de l'exécution après la connexion.
jackweirdy
2
@jackweirdy Est-ce que cela fonctionne? askubuntu.com/questions/74189/run-a-startup-script-with-lightdm
RobinJ
1
Cela a résolu le problème, merci: D Si vous pouviez modifier votre réponse pour inclure un lien vers celui-ci, cela aiderait probablement toute personne qui viendrait voir cette question à une date ultérieure: D
jackweirdy
2

Je ne suis pas sûr d'un fichier de configuration que vous pouvez modifier, mais je sais comment démarrer un autre serveur X. En supposant que n est le numéro ATS sur lequel vous souhaitez démarrer le serveur X, la commande est

startx -display :2 -- :2 vtn &

Vous obtiendrez alors une petite fenêtre de terminal blanche sur ce TTY dans lequel vous pouvez déplacer votre souris. De là, vous devez exécuter la commande pour démarrer un gestionnaire de fenêtres (par exemple gnome-session ) à partir de ce TTY.

Aaron Hill
la source
J'ai découvert cela jusqu'à présent, le problème est que j'aimerais l' automatiser , IE le faire démarrer par défaut plutôt que d'exécuter un script à chaque fois
jackweirdy
option non reconnue vtn, qu'est-ce que vtn?
Arnold Roa