Unity dans 10.10 semblait être concentré sur les configurations à moniteur unique avec un flux de travail à tâche unique. Cela fonctionne assez bien sur un netbook dont l’écran est limité.
Comment la version actuelle de Unity évolue-t-elle pour inclure des flux de travail multi-moniteurs et multi-tâches?
Pour 10.10, le support multi-moniteur était rudimentaire, car il était centré sur les netbooks - si vous faisiez une présentation et que vous utilisiez Unity, nous ne voulions pas que le panneau supérieur se superpose à votre présentation.
Pour 11.04 et 11.10, le support multimonitor est bien meilleur. Je vais parler de la manière dont ma configuration fonctionne avec Nvidia, mais je n’ai pas le matériel pour commenter le support d’ATI et Intel, alors espérons-le que quelqu'un postera des réponses séparées pour ceux-ci.
Pour 12.04 et 12.10, il existe une spécification indiquant comment améliorer la prise en charge de plusieurs moniteurs sur le bureau.
Chaque moniteur reçoit un panneau avec les commandes de la fenêtre, le menu de l'application, puis les indicateurs. Lorsque les fenêtres sont maximisées, chaque fenêtre est intégrée dans le panneau supérieur de chaque écran. Les indicateurs sont clonés pour ne jamais être trop loin du menu système.
Lorsque les fenêtres ne sont pas maximisées, le menu de l'application correspondant à celle-ci s'affiche sur le panneau de l'application, de sorte que le menu n'apparaisse pas complètement sur un autre écran:
En utilisant le pilote ATI open source avec RandR (configuration à partir des préférences du moniteur, voir capture d’écran), le résultat obtenu est identique à celui obtenu avec Nvidia Twinview.
Voici une liste de combinaisons possibles de configurations multi-moniteurs et de leurs résultats:
Il y a quelques bugs (autres que le premier, ce sont généralement de petits détails esthétiques):
Il est encore possible d’améliorer encore le support, par exemple la suggestion dans bogue n ° 755357 autorisant deux menus globaux à être actifs en même temps .
Voir aussi Quelle est la bonne terminologie pour les éléments d'interface utilisateur d'Unity?
Le plus gros problème que je rencontrais avec Unity était qu’il identifiait correctement mon moniteur droit en tant que moniteur principal et affichait le lanceur sur le côté gauche de ce moniteur.
Cela a provoqué le scénario dans lequel je ne pouvais pas facilement invoquer le lanceur, car déplacer la souris vers la gauche l’a fait basculer sur le moniteur de gauche. Pour afficher le lanceur, je devais appuyer sur Super (touche Windows) ou déplacer la souris sur l'icône Ubuntu sur le panneau supérieur, puis me déplacer lentement vers la gauche.
J'ai brièvement cherché un réglage qui déplacerait le lanceur vers la droite de l'écran, mais je n'en ai trouvé aucun. Ce qui m'a amené à revenir à Gnome "classique", car il m'était impossible d'utiliser Unity avec son support multi-moniteur actuel.
Pour le moment, c'est un peu bêtement implémenté car il ne semble pas y avoir de moyen de configurer le moniteur principal. Les paramètres du lanceur d'unité parlent de "la partie gauche de l'écran". Ce qui aurait probablement été une hypothèse judicieuse à faire au cours du millénaire précédent, lorsque personne n’avait plus d’un moniteur, mais parler aujourd’hui de "l’écran" revient à parler du "disque dur" ou du "port USB" ou de tout ce que l’utilisateur est susceptible d'avoir plus d'un.
Autant que je sache, il n’ya aucun moyen de configurer le lanceur sur un autre moniteur. Le plus simple semble être d’échanger les connexions physiques de sorte que le moniteur sur lequel apparaît le lanceur soit celui de gauche. Cela peut ne pas être possible si vous ne disposez pas de connexions matérielles appropriées.
Je pense vraiment que cela nécessite une mise à jour, car j’utilise l’unité 14.04 avec un pilote 750ti, des pilotes propriétaires et trois écrans. Il existe des options pour placer un lanceur sur chaque écran, un écran individuellement, activer et désactiver les bords collants, faire pivoter l'écran individuellement pour les trois, changer de mise à l'échelle, refléter, placer des images sur tous les écrans, en plein écran sur un et travailler sur les deux autres, exécuter une vidéo sur les trois écrans ou trois vidéos individuelles (pas nécessaire ...). Le chemin parcouru est long et les personnes à la recherche d'un soutien devraient avoir une réponse à jour.