GNU / Linux: double écran et espaces de travail séparés

9

Je viens de recevoir mon deuxième moniteur 23 "et je l'ai connecté à ma carte graphique NVidia 8800GT.

La fenêtre des paramètres de Nvidia me donne essentiellement deux options: Twinview ou écrans X séparés: - Twinview fait essentiellement les deux écrans virtuellement en un grand écran, ce qui fait que les deux écrans sont un seul espace de travail combiné. - Les écrans X séparés me permettent de séparer les espaces de travail, mais ne me permettent pas de basculer vers un espace de travail à partir de l'autre écran X.

Je veux pouvoir accéder à mes 4 espaces de travail quel que soit le moniteur sur lequel ils se trouvent afin de pouvoir basculer rapidement entre les configurations d'espace de travail. Je veux juste que Pidgin soit sur le moniteur gauche et Vim sur la droite. Ou tout simplement l'inverse.

Est-ce seulement possible? Si oui, pouvez-vous m'orienter dans la bonne direction (documentation / guides)?

Très apprécié.

Bilesh Ganguly
la source
ne pense pas que ce soit possible; étant donné que vos deux moniteurs peuvent utiliser des résolutions différentes et le Xserver fournit la même résolution de base à chaque espace de travail. c'est pourquoi Twinview fonctionne en étendant la "résolution de base" sur les deux écrans.
Quack Quichotte
serait-ce possible avec une autre WM? Je ne suis sûrement pas le premier à vouloir ce genre de configuration
1
Je pense que ce "problème" de vous est exactement ce que je recherche. Pourriez-vous lire ma question et voir si ce qui vous est arrivé est applicable à mon scénario? Merci!! superuser.com/questions/148842/…
Quelqu'un vous utilise toujours MS-DOS

Réponses:

3

Ainsi, tel qu'implémenté dans KDE et Gnome, c'est au-delà de "pas facile" - c'est sacrément presque impossible. Voici pourquoi: les espaces de travail virtuels sont implémentés dans des widgets qui s'exécutent dans le gestionnaire de fenêtres. Ils sont implémentés avec ruse et magie et liés entièrement à un gestionnaire de fenêtres fonctionnant sur un seul AFFICHAGE.

Le gestionnaire de fenêtres, les widgets de gestion de l'espace de travail virtuel et les applications clientes s'exécutent tous sur le même DISPLAY (comme dans la variable d'environnement $ DISPLAY; généralement: 0,0) Votre deuxième moniteur, en mode non twinview, s'exécute en fait sur un autre DISPLAY - probablement: 0,1 Vous pouvez le vérifier en exécutant 'echo $ DISPLAY' à partir d'une invite du shell dans un programme de terminal sur chaque moniteur.

Chaque DISPLAY exécute son propre serveur X. Ainsi, ils n'ont aucune idée des fenêtres, des gestionnaires de fenêtres ou des espaces de travail virtuels respectifs.

Je parierais que les différents gestionnaires de fenêtres de carrelage voudront que vous ayez votre moniteur en mode twinview. Ensuite, ils peuvent travailler soigneusement avec l'immobilier qui se trouve dans l'un et dans l'autre, dans le même AFFICHAGE ... et vous faire croire qu'ils sont deux "espaces de travail" distincts (même mot mais pas la même signification que les espaces de travail virtuels).

Il existe de nombreux problèmes de X-window qui rendraient assez difficile le déplacement ou la migration transparente d'un programme client Xwindow en cours d'exécution d'un AFFICHAGE à un autre. Ne pas dire que cela ne peut pas être fait; cela a peut-être été fait ... mais je parie que c'est buggy ou du moins limité; Je doute que vous puissiez déplacer une fenêtre firefox en lisant une vidéo entre des AFFICHAGES, par exemple.

J'espère que cela t'aides! -pbr

pbr
la source
1

Avez-vous essayé xrandr(essayez xrandr -q)? Il pourrait fournir ce que vous recherchez.

J'utilise une ancienne carte NVIDIA avec deux sorties au travail. Je n'utilise pas TwinView ou deux serveurs X. Je n'ai même pas de xorg.conf; Je laisse Xorg récupérer ses paramètres depuis HAL.

J'utilise actuellement nouveaucomme pilote, bien qu'à un moment donné, j'ai utilisé le blob binaire fourni par NVIDIA. J'utilise génial comme gestionnaire de fenêtres, mais GNOME et KDE gèrent xrandraussi, sinon mieux.

Neil Santos
la source
0

Il existe un certain nombre de WM en mosaïque qui le feront (Awesome3, scrotwm, Xmonad, probablement dwm et wmii), et vous pouvez configurer une boîte * (Open / Flux) pour ce faire. Pas au courant d'un moyen de le faire dans KDE ou GNOME, du moins pas facilement.

Phresus
la source