2017-06-29 8 views
1

Est-il possible de lancer virt-viewer avec 2 écrans? Contexte: Nous disposons d'un système de vente au détail basé sur linux qui fonctionne généralement sur des terminaux à écrans multiples. Fondamentalement, lorsque X démarre, nous détectons combien d'écrans sont connectés et configurons notre système en fonction de cela (c'est-à-dire que nous avons un affichage principal toujours affiché et un affichage secondaire optionnel qui est montré sur les systèmes avec 2 écrans). Pour les tests, nous exécutons ce système dans une machine virtuelle (libvirt spice/QEMU) avec spice-vdagent, ce qui nous permet d'ouvrir 2 écrans avec virt-viewer et d'émuler ainsi la même configuration que les vrais terminaux. Le problème est que virt-viewer n'arrive pas à démarrer avec 2 affichages, je dois toujours ouvrir le second affichage en utilisant le menu Affichage-> Affichages une fois que X a démarré. Cela pose un problème puisque la détection et la configuration de l'écran sont déjà effectuées à ce moment-là (et comme un seul écran était ouvert, le système ne détectait qu'un seul écran). La seule solution de contournement que j'ai trouvée jusqu'ici est d'ouvrir le deuxième affichage puis de redémarrer la reconfiguration de X. Cependant, le deuxième écran devrait être ouvert dès le début pour que nous puissions obtenir un système à deux écrans sans aucun manuel. intervention.Lancement de virt-viewer avec 2 affichages

Est-ce que cela peut être fait? Un problème est que le deuxième affichage ne peut être ouvert qu'une fois que spice-vdagent a démarré, et cela ne peut pas démarrer avant que X ait démarré.

+0

Pas une question de programmation - vote pour fermer. – tink

Répondre

0

Il est possible, comme indiqué ici: https://www.youtube.com/watch?v=UySlAfz7e7Q

Cependant, je suis sorti de la chance d'essayer cela sur Ubuntu bien. Ma souris ne fonctionnerait pas. Chaque fois que je suis allé au deuxième écran, il a tiré sur le premier. Je crois que c'était à cause de Unity. Sur Fedora et d'autres systèmes basés sur Gnome, il est supposé fonctionner très bien.

+0

Oui, je l'ai eu pour travailler, pas de problème. Ce dont j'aurais besoin, c'est que virt-viewer (ou remote-viewer d'ailleurs) démarre avec 2 affichages actifs par défaut. –

0

Avec virt-viewer 6.0 utilisant spice, il démarre automatiquement avec autant d'affichages que l'invité a activé au démarrage.

Avertissements:

  • Je n'ai testé avec Ubuntu 17.10 hôte et Windows 7 invité
  • Si vous ouvrez l'invité dans un autre spectateur qui ne pas ont d'écrans multiples, comme le builtin stupide viewer dans virt-manager, l'invité peut (OK, va) désactiver automatiquement les affichages non connectés. Lors de la prochaine exécution, virt-viewer démarrera correctement avec un seul affichage.
  • virt-viewer ne conserve malheureusement pas la géométrie d'une exécution à l'autre et ne semble pas avoir le moyen de spécifier la géométrie sur la ligne de commande. Votre gestionnaire de fenêtres peut vous aider.
  • Alternativement, démarrez virt-viewer avec l'option "-f" pour le plein écran. Ensuite, il semble maximiser automatiquement chaque fenêtre à un affichage approprié.