web-dev-qa-db-fra.com

Multi-siège simple

J'ai déjà parlé de multiseat . La réponse (pour 10.04) impliquait de le faire de la bonne manière (par exemple via gdm, plusieurs configurations de serveur). Le problème était que gdm doit être corrigé ou rétabli à 2.20 pour les tâches multiples. C'est un vilain bidule qui, pire que tout, va retarder les mises à jour futures.

En conséquence, je n'ai rien fait. J'ai encore une carte vidéo de rechange. J'ai toujours le moniteur, le clavier et la souris tous assis, prêts à passer à l'action. Et je veux toujours pouvoir transformer cela en un simple bureau.

Mes besoins ne semblent pas compliqués. J'ai une deuxième carte vidéo, un concentrateur USB et tout ce qui est connecté à ce concentrateur USB que je souhaite affecter à un autre serveur X. Je n'ai pas besoin d'un écran de connexion (je suis heureux de coder en dur avec une connexion automatique et je serais heureux que l'utilisateur démarre le serveur X si cela est possible).

C’est tellement simple dans ma tête que je n’ai besoin que de deux questions:

  1. Comment puis-je explicitement démarrer un serveur X à partir de la ligne de commande sur une carte vidéo non utilisée (en lui transmettant la configuration dont j'ai besoin)?

  2. Puis-je charger cette nouvelle session X d'un environnement de bureau?

Cela semble être quelque chose que vous devriez être capable d'écrire dans un petit script parvenu dans les 10 minutes. Ce serait parfait pour moi car j'aurais alors un joli contrôle de démarrage/arrêt sur le bureau secondaire à partir du bureau principal (que je veux laisser indemne!)

Je pense à quelque chose d'aussi simple que cela pour la charge utile:

su -u other_user -c "startx -- localhost hardware-information"

Et utilisez .xinitrc pour charger openbox ou autre chose ...

5
Oli

Pourquoi n'utilisez-vous pas les dispositions de serveur X, mais pas gdm? Ou si vous avez besoin d'un gestionnaire de connexion, utilisez quelque chose qui ne règle pas kvetch sur plusieurs instances (ou quel que soit le problème rencontré par gdm). Je lis l'entrée de blog qui était liée à votre autre question et je me demandais pourquoi ne pas simplement laisser tomber la partie gdm de ses instructions et exécuter gnome-session ou wmfs ou ..

La commande serait:

su -u other_user -c "startx -- -layout SecondSeat :1"
1
djeikyb