web-dev-qa-db-fra.com

Le bureau distant utilise deux moniteurs sur quatre

J'ai récemment mis à niveau mon poste de travail personnel et je dispose maintenant de quatre moniteurs. Je travaille à distance la plupart du temps et j'ai besoin d'un moyen d'installer le bureau à distance sur seulement deux de ces quatre moniteurs.

Les deux écrans supérieurs (moniteurs 4 et 3, de gauche à droite) ont chacun une résolution maximale de 1680x1050. Les deux écrans du bas (1 et 2) ont chacun une résolution maximale de 1920x1080.

Dans mon fichier .rpd pour cette connexion de bureau à distance, j'ai les clés suivantes (je les ai coupées par souci de brièveté) id de mode d'écran: i: 2, utilisez multimon: i: 1 largeur de bureau: i: 1920 hauteur bureau: i: 2130 session bpp : i: 32 winposstr: s: 0,1,3,75,1655,675

Auparavant, je pouvais me contenter de faire "mstsc/span" alors que je n'avais que deux moniteurs, mais cela ne fonctionne pas maintenant (et n'est pas souhaitable). J'aimerais que la nouvelle configuration utilise uniquement deux de mes moniteurs. Je me fiche de savoir lequel. Comment modifier le fichier .rdp pour accomplir cela?

59
William Gant

J'utilise RDP entièrement blindé sur 2 de mes 3 moniteurs, ma solution est en réalité très simple:

  1. Configurer Windows 7 ou 8 VM (j'utilise VirtualBox et Windows 7 Ultimate)
  2. Configurez le VM pour utiliser 2 de vos 3 moniteurs et le plein écran
  3. Configurez vos connexions VPN et RDP sur le VM (et demandez à la connexion RDP d'utiliser tous vos moniteurs (2 moniteurs virtuels)).

C’est ça, un peu exagéré, mais il faut très peu de temps pour configurer un système Windows VM de base et il est facile à démarrer/suspendre.

J'utilise mes 2 moniteurs et mon troisième pour le divertissement/musique/netflix/etc ...

15
Travis MacDonald

Moi aussi, je cherchais une solution à ce problème qui ne peut pas être résolue par le client Windows RDP.

Je travaille principalement à distance via RDP en mode plein écran avec tous mes 4 moniteurs, mais j'aimerais que quelques programmes soient exécutés localement.

Habituellement, ces programmes diffusent de la musique ou des vidéos qui ne conviennent pas à la machine distante et je les garde sur un seul moniteur.

Donc, un simple piratage pour moi est de forcer ces programmes à être "au top" tout le temps.

J'utilise Dexpot et cliquez avec le bouton droit de la souris sur la fenêtre du programme et sélectionnez "Toujours au premier plan".

Maintenant, même en mode RDP plein écran, je peux voir la fenêtre de mon programme.

13
Adrian Halid

Ce n'est malheureusement pas possible. Croyez-moi, j'ai vraiment essayé. Certains articles disent que vous pouvez limiter le nombre de moniteurs, mais cela ne fonctionne pas. Microsoft n'a évidemment pas testé la fonctionnalité du tout et ils ne peuvent pas être dérangés pour la réparer.

Jusqu'à ce qu'ils résolvent le bogue, c'est soit un moniteur, soit tous.

Je vais essayer quelques alternatives et voir si je peux trouver une solution tierce qui fonctionne réellement, autre que le passage à Linux/VNC, c’est-à-dire.

9
JohnEye

Ouvrez la boîte de dialogue Exécuter (Win+R) et tapez desk.cpl. Trouvez ensuite le numéro de l'écran que vous souhaitez éditer.

Remplacez 1 dans use multimon:i:1 par le numéro d'écran souhaité. Aussi, changez la résolution:

desktopwidth:i:1920
desktopheight:i:2130

à

desktopwidth:i:1680
desktopheight:i:1050
3
NoNo

Eh bien, je pense que c'est un défaut de conception. Ils n’ont tout simplement pas conçu la possibilité d’utiliser uniquement certains des moniteurs disponibles. Il est toutefois possible de contourner ce problème en limitant le nombre de moniteurs autorisés par session dans les propriétés RDP-Tcp de l'hôte des services de bureau à distance. Voir cet article .

Malheureusement, c’est aussi une option "tout ou rien". Il limite le nombre de moniteurs pour tous les utilisateurs de l'hôte RDS. Ensuite, vous devez être capable de contrôler les moniteurs à utiliser via les paramètres "desktopwidth" et "desktopheight" du fichier rdp. Ce qui est vraiment nécessaire, cependant, est de pouvoir définir le nombre de moniteurs que vous souhaitez utiliser dans le fichier RDP sur le client, mais cela n’est actuellement pas possible.

2
Alexander

Pour moi, mRemoteNG ( https://mremoteng.org ) est la solution. J'étire le panneau sur deux moniteurs et je règle la résolution de la connexion RDP sur 'ajustement au panneau'. J'ai deux moniteurs 1920x1200 couverts par le mRemoteNG et le troisième moniteur (l'écran principal de la surface pro 3) avec un contenu local.

2
pzi123

Comme l'a mentionné Adrian Halis, l'utilisation d'un programme capable de conserver la fenêtre souhaitée en haut est la meilleure solution de rechange.

J'ai utilisé TurboTop mais il ne supporte pas toutes les fenêtres. Une liste complète est disponible ici et j’ai l’intention d’essayer quelques-unes pour vérifier leur compatibilité avec les fenêtres que je souhaite garder au top. https://www.techsupportalert.com/content/best-free-setting-top-windows.htm

0
jmac999

J'ai ce problème depuis un moment et j'ai trouvé un "hack" qui le résout pour moi. Définissez les propriétés de taille dans le fichier .rdp sur une valeur proche de celle des deux moniteurs que vous souhaitez utiliser. J'ai trois moniteurs 1200 * 1920 en mode portrait et ces valeurs me conviennent:

utiliser multimon: i: 0 largeur de bureau: i: 2390 hauteur de bureau: i: 1840

Cela crée une fenêtre que je peux positionner sur deux écrans (avec un espace réservé pour la barre des tâches et les bordures de la fenêtre. Cela me laisse avec deux problèmes mineurs:

  1. Je n'ai pas trouvé de moyen de démarrer la fenêtre RDP en taille réelle (je dois la redimensionner après avoir ouvert la connexion)
  2. L'hôte ne dit pas qu'il y a deux écrans, donc Maximiser remplira les deux écrans et les boîtes de dialogue s'ouvriront à travers le bord de l'écran.
0
Cato Lommerud

J'ai trouvé un travail assez propre pour moi:

  • Désélectionnez l'option pour utiliser tous les écrans
  • Modifier dans le bloc-notes et

    1. définir la largeur de résolution à 2x votre résolution d'écran moins quelques pixels (-30 fonctionne pour moi)
    2. définir les hauteurs de résolution pour être 1x votre résolution d'écran moins environ 50 pixels

Enregistrez puis revenez dans les paramètres, sélectionnez l'option pour utiliser à nouveau tous les écrans et choisissez au-dessus de la résolution définie.

Lancer et étendre manuellement la fenêtre pour couvrir les 2 écrans souhaités.

0
Arnaud

J'ai trouvé une solution de contournement en utilisant

  1. Paramètres RDP
  2. DisplayFusion sur votre bureau
  3. Splitview sur votre bureau distant

J'ai quatre moniteurs, y compris l'écran du portable et je voulais utiliser seulement deux des quatre pour la fenêtre RDP.

  1. Utilisé DisplayFusion pour créer une fonction personnalisée (sous paramètres >> Ajouter une fonction personnalisée
  2. Fonction Action = Gérer la fenêtre
    Action d'écran de la fenêtre = Déplacer la fenêtre vers la fenêtre # et la dimensionner proportionnellement
    Changer la largeur de la fenêtre en Valeur de pixel spécifiée = 2560 (puisque mon moniteur était de 1280X1024)
    Modifie la hauteur de la fenêtre en valeur de pixel spécifiée = 1024
    Ajout d'un raccourci

Maintenant, dans les paramètres RDP (éditer en tant que bloc-notes, ajoutez le dimensionnement intelligent: i: 1 en bas)

Maintenant, une fois que vous ouvrez la fenêtre (utilisez le raccourci pour l'agrandir ou l'étendre sur deux écrans)
Sur votre poste de travail distant, utilisez Splitview ou d’autres applications de partage d’écran pour diviser le poste de travail en deux.

Ce n'est pas joli, mais une solution de contournement.

0
Taj