Il desktop remoto utilizza due monitor su quattro


63

Di recente ho aggiornato la mia workstation di casa e ora ho quattro monitor su di esso. Lavoro in remoto per la maggior parte del tempo e ho bisogno di un modo per mettere il desktop remoto su solo due di quei quattro monitor.

I primi due monitor (monitor 4 e 3, che vanno da sinistra a destra) hanno ciascuno una risoluzione massima di 1680x1050. I due monitor inferiori (1 e 2) hanno ciascuno una risoluzione massima di 1920x1080.

Nel mio file .rpd per questa connessione desktop remoto, ho le seguenti chiavi (l'ho ritagliato per brevità) id modalità schermo: i: 2 uso multimon: i: 1 desktopwidth: i: 1920 desktopheight: i: 2130 session bpp : i: 32 winposstr: s: 0,1,3,75,1655,675

In precedenza ero in grado di cavarmela facendo semplicemente "mstsc / span" quando avevo solo due monitor, ma ora non funziona (e non è desiderabile). Vorrei che la nuova configurazione usasse solo due dei miei monitor. Non mi interessa davvero quali due. Come posso modificare il file .rdp per ottenere questo risultato?


Questa richiesta di funzionalità UserVoice è esattamente ciò che desideri. Vota per questo e fai sapere a Microsoft le nostre esigenze!
Franklin Yu,

@FranklinYu Ti rendi conto che questo è stato chiesto 6 anni fa, sì? E quella richiesta di funzionalità ha ottenuto solo 10 voti nell'anno 1 in cui è stata risolta. Sicuro di dire, se non è una caratteristica a questo punto, non lo sarà mai.
b1nary.atr0phy

Risposte:


16

Uso RDP a schermo intero su 2 dei miei 3 monitor, la mia soluzione è davvero semplice:

  1. Installa una VM Windows 7 o 8 (utilizzo VirtualBox e Windows 7 Ultimate)
  2. Imposta la VM per utilizzare 2 dei tuoi 3 monitor e schermo intero
  3. Configura le tue connessioni VPN e RDP sulla VM (e fai in modo che la connessione RDP utilizzi tutti i tuoi monitor (2 monitor virtuali)).

Questo è tutto, un po 'esagerato, ma richiede pochissimo tempo per configurare una macchina virtuale Windows di base ed è facile da avviare / sospendere.

Uso i miei 2 monitor per fare un lavoro dedicato e il mio terzo per intrattenimento / musica / netflix / ecc ...


11
Soluzione interessante, ma una risorsa inutile fa schifo.
Nick,

14

Anch'io ho cercato una soluzione a questo problema che non può essere risolto dal client RDP di Windows.

Lavoro principalmente da remoto tramite RDP in modalità schermo intero con tutti i miei 4 monitor, ma vorrei che alcuni programmi fossero eseguiti localmente.

Di solito questi programmi riproducono musica o video che non è adatto per la macchina remota e li terrei su un monitor.

Quindi un semplice trucco per me è costringere quei programmi ad essere "In cima" per tutto il tempo.

Sto usando Dexpot e basta fare clic destro sulla finestra del programma e selezionare "Sempre in primo piano".

Ora anche in modalità RDP a schermo intero posso visualizzare la finestra del mio programma.


Questo è anche il mio caso d'uso esatto, e finora questa è la soluzione migliore per me.
Garrett,

Dopo qualche ulteriore ricerca, Always On Top è un programma scritto in una riga della sceneggiatura di AutoHotKey: ho trovato il blog dell'autore e scaricato me stesso AHK con il quale sono un po 'più a mio agio rispetto a qualche ex casuale.
Garrett,

5
AutoHotKey: ^ SPACE :: Winset, Alwaysontop,, A
Sam Mackrill

Questa soluzione insieme ai commenti di Garret e Sam ha funzionato perfettamente per me. Grazie.
Martin,

Questo script di PowerShell funziona bene per mantenere in primo piano finestre specifiche (comprese le connessioni RDP / VM). Sto usando questo per estendere una macchina virtuale a tutti i monitor e quindi avere un'altra macchina virtuale "in cima" utilizzando un singolo monitor. Questo mi fornisce una divisione 70/30 su 3 monitor. github.com/bkfarnsworth/Always-On-Top-PS-Script
twconnell

9

Questo purtroppo non è possibile. Credetemi, ci ho provato davvero tanto. Ci sono articoli che affermano che è possibile limitare il numero di monitor, ma che non funziona. Microsoft ovviamente non ha testato affatto la funzionalità e non possono essere disturbati a risolverlo.

Fino a quando non risolvono il problema, si tratta di un monitor o di tutti.

Proverò alcune alternative e vedrò se riesco a trovare una soluzione di terze parti che funzioni davvero, a parte il passaggio a Linux / VNC.


Sei sicuro di "limitare il numero di monitor" di gpo non funzionerà? dove hai applicato la GPO? il tuo PC locale o il tuo PC di destinazione?
Root Loop,

@RootLoop: in realtà ho provato entrambi, ma il comportamento era sempre lo stesso. Questo è successo un paio d'anni fa, penso che i sistemi con cui ho lavorato all'epoca fossero Windows 7 e 8. Hai un'esperienza diversa? Sarei felice di modificare la risposta se il comportamento è cambiato.
JohnEye,

3

Apri la finestra di dialogo Esegui ( Win+ R) e digita desk.cpl. Quindi trova il numero dello schermo che desideri modificare.

Modificare 1in use multimon:i:1con il numero di schermo desiderato. Inoltre, modifica la risoluzione:

desktopwidth:i:1920
desktopheight:i:2130

per

desktopwidth:i:1680
desktopheight:i:1050

4
La modifica del numero in "multimon: i: 1" non aiuta. Vedi technet.microsoft.com/cs-cz/library/ff393695%28v=ws.10%29.aspx
JohnEye,

2

Bene, penso che sia un difetto di design. Semplicemente non hanno progettato la possibilità di utilizzare solo alcuni dei monitor disponibili. Esiste tuttavia la possibilità di aggirare ciò, limitando il numero di monitor consentiti per sessione nelle proprietà RDP-Tcp dell'host di servizi desktop remoto. Vedere questo articolo .

Sfortunatamente, questa è anche un'opzione "tutto o niente". Limita il numero di monitor per tutti gli utenti dell'host RDS. Quindi devi essere in grado di controllare quali monitor utilizzare attraverso i parametri "desktopwidth" e "desktopheight" del file rdp. Ciò che è veramente necessario, tuttavia, è essere in grado di definire il numero di monitor che si desidera utilizzare nel file RDP sul client, ma attualmente ciò non è possibile.


1
Questo in realtà non funziona. Impostandolo su 2 sull'host, e quindi connettendosi con una macchina a tre monitor (con l'uso di tutti i monitor accesi), viene forzato l'utilizzo di un solo monitor.
BrainSlugs83,

2

Per me mRemoteNG ( https://mremoteng.org ) è la soluzione. Allungo il pannello su due monitor e imposto la risoluzione della connessione RDP su "adatta al pannello". Ho due monitor 1920x1200 coperti da mRemoteNG e il 3o monitor (la schermata principale di Surface Pro 3) con contenuti locali.


Mi piace ok - sembra l'unica soluzione decente menzionata qui. Grazie.
SamAndrew81,

0

Ho avuto questo problema per un po 'e ho trovato un "hack" che lo risolve per me. Modificare le proprietà della dimensione nel file .rdp su un valore che è quasi quello dei due monitor che si desidera utilizzare. Ho tre monitor 1200 * 1920 in modalità verticale e questi valori funzionano per me:

usa multimon: i: 0 desktopwidth: i: 2390 desktopheight: i: 1840

Questo crea una finestra che posso posizionare su due schermi (con spazio riservato alla barra delle applicazioni e ai bordi della finestra. Questo mi lascia con due problemi minori:

  1. Non ho trovato il modo di avviare la finestra RDP a dimensione intera (devo ridimensionarla dopo aver aperto la connessione)
  2. L'host non sostiene che ci sono due schermate, quindi Maxim riempirà sia le schermate che le finestre di dialogo aperte attraverso il bordo dello schermo

0

Ho trovato una soluzione utilizzando

  1. Impostazioni RDP
  2. DisplayFusion sul desktop
  3. Splitview sul desktop remoto

Ho quattro monitor incluso lo schermo del laptop e volevo usare solo due dei quattro per la finestra rdp.

  1. Utilizzato DisplayFusion per creare una funzione personalizzata (in Impostazioni >> Aggiungi funzione personalizzata
  2. Funzione Azione = Gestisci finestra
    Finestra Schermo azione = Sposta la finestra in N. finestra e dimensioni proporzionalmente
    Cambia larghezza finestra in Valore pixel specificato = 2560 (poiché il mio monitor era 1280X1024)
    Cambia altezza finestra in Valore pixel specificato = 1024
    Aggiunto un collegamento

Ora nelle impostazioni RDP (modifica come blocco note aggiungi ridimensionamento intelligente: i: 1 in basso)

Ora, una volta aperta la finestra (utilizzare il collegamento per ingrandirla o estenderla su due schermi)
Nel desktop remoto utilizzare Splitview o altre app di suddivisione dello schermo per dividere il desktop in due.

Non è carino, ma una soluzione alternativa.


0

Ho trovato un lavoro abbastanza pulito per me:

  • Deseleziona l'opzione per utilizzare tutte le schermate
  • Modifica nel blocco note e

    1. imposta la larghezza della risoluzione su 2x la risoluzione dello schermo meno alcuni pixel (-30 funziona per me)
    2. impostare le altezze di risoluzione su 1x la risoluzione dello schermo meno circa 50 pixel

Salvare e quindi tornare alle impostazioni, deselezionare l'opzione per utilizzare nuovamente tutte le schermate e selezionare sopra la risoluzione definita.

Avviare ed estendere manualmente la finestra per coprire le 2 schermate desiderate.


1
Non funziona. La finestra non verrà ridimensionata sulla seconda schermata. È bloccato solo per il primo.
Brian Knoblauch,

0

La migliore risposta funzionale è utilizzare DisplayFusion localmente e SplitView su computer remoto, come indicato in questa risposta . Ma questo non è pratico per la maggior parte delle persone.

Funzione Microsoft UserVoice Richiesta per:

Consentire la possibilità di scegliere un sottoinsieme di monitor locali per la sessione RDP (schermo intero)

ha 463 voti al momento della stesura di questo, che è anche il numero più alto di voti attualmente in UserVoice per qualsiasi funzionalità relativa ai Servizi Desktop remoto . Per favore, vai a votare!


-1

Una soluzione è quella di andare nelle impostazioni di visualizzazione e disabilitare 2 monitor. Quindi connettiti utilizzando RDP all'host remoto con l'opzione "usa tutti i miei monitor per sessione remota" abilitata, questo ti collegherà usando solo 2 monitor, quindi tornerà alle impostazioni e riattiverà il resto dei monitor. Ora la tua risoluzione sulla sessione remota sarà impostata su 2 monitor ma dovrai allungare la finestra sull'host con 4 monitor per vedere entrambi i monitor


2
Questo non funziona. Abilitando il resto dei monitor dopo aver collegato RDP, le sessioni RDP vengono "ripristinate" e, quando sono ingrandite, occupano tutti i monitor inclusi i monitor appena abilitati / connessi
thilina R
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.