Niedawno zaktualizowałem moją domową stację roboczą i teraz mam na niej cztery monitory. Pracuję zdalnie przez większość czasu i potrzebuję sposobu, aby przenieść zdalny pulpit tylko na dwa z tych czterech monitorów.
Dwa górne monitory (monitory 4 i 3, od lewej do prawej) mają maksymalną rozdzielczość 1680 x 1050. Dwa dolne dwa monitory (1 i 2) mają maksymalną rozdzielczość 1920 x 1080.
W moim pliku .rpd dla tego połączenia pulpitu zdalnego mam następujące klucze (przyciąłem go dla zwięzłości) identyfikator trybu ekranu: i: 2 używam multimon: i: 1 szerokość pulpitu: i: 1920 wysokość pulpitu: i: sesja 2130 bpp : i: 32 winposstr: s: 0,1,3,75,1655,675
Wcześniej mogłem uciec od robienia „mstsc / span”, kiedy miałem tylko dwa monitory, ale to nie działa teraz (i nie jest pożądane). Chciałbym, aby nowa konfiguracja używała tylko dwóch moich monitorów. Nie obchodzi mnie które z nich. Jak mogę zmienić plik .rdp, aby to osiągnąć?
źródło
Odpowiedzi:
Korzystam z pełnego ekranu RDP na 2 z 3 moich monitorów, moje rozwiązanie jest naprawdę bardzo proste:
To wszystko, trochę przesadzone, ale skonfigurowanie podstawowej maszyny wirtualnej z systemem Windows zajmuje bardzo mało czasu i jest łatwe do uruchomienia / zawieszenia.
Używam moich 2 monitorów do pracy dedykowanej, a mój trzeci do rozrywki / muzyki / netflix / etc ...
źródło
Ja również szukałem rozwiązania tego problemu, którego klient Windows RDP nie może rozwiązać.
Pracuję głównie zdalnie przez RDP w trybie pełnoekranowym ze wszystkimi moimi 4 monitorami, ale chciałbym, aby niektóre programy działały lokalnie.
Zwykle programy te odtwarzają muzykę lub wideo, które nie są odpowiednie dla zdalnego komputera i trzymam je na jednym monitorze.
Tak więc prosty hack dla mnie polega na zmuszaniu tych programów do ciągłego działania.
Korzystam z Dexpot i po prostu kliknij prawym przyciskiem myszy okno programu i wybierz „Always On Top”.
Teraz nawet w trybie pełnoekranowym RDP mogę wyświetlić okno mojego programu.
źródło
Jest to niestety niemożliwe. Uwierz mi, bardzo się starałem. Istnieją artykuły mówiące, że możesz ograniczyć liczbę monitorów, ale to nie działa. Microsoft najwyraźniej wcale nie testował tej funkcjonalności i nie można się tym martwić, aby to naprawić.
Dopóki nie naprawią błędu, jest to albo jeden monitor, albo wszystkie.
Spróbuję kilku alternatyw i zobaczę, czy mogę wymyślić jakieś rozwiązanie innej firmy, które faktycznie działa, inne niż przejście na Linux / VNC.
źródło
Otwórz okno dialogowe Uruchom ( Win+ R) i wpisz
desk.cpl
. Następnie znajdź numer ekranu, który chcesz edytować.Zmień
1
inuse multimon:i:1
do numeru żądanego ekranu. Zmień także rozdzielczość:do
źródło
Myślę, że to wada projektowa. Po prostu nie zaprojektowali możliwości korzystania tylko z niektórych dostępnych monitorów. Istnieje jednak możliwość obejścia tego, ograniczając liczbę dopuszczalnych monitorów na sesję we właściwościach RDP-Tcp hosta usług pulpitu zdalnego. Zobacz ten artykuł .
Niestety jest to również opcja „wszystko albo nic”. Ogranicza liczbę monitorów dla wszystkich użytkowników hosta RDS. Następnie musisz mieć możliwość kontrolowania, które monitory mają być używane za pomocą parametrów „desktopwidth” i „desktopheight” pliku rdp. Jednak tak naprawdę potrzebna jest możliwość określenia, ile monitorów chcesz użyć w pliku RDP na kliencie, ale obecnie nie jest to możliwe.
źródło
Dla mnie mRemoteNG ( https://mremoteng.org ) jest rozwiązaniem. Rozciągam panel na dwóch monitorach i ustawiam rozdzielczość połączenia RDP na „dopasuj do panelu”. Mam dwa monitory 1920x1200 objęte mRemoteNG i trzeci monitor (główny ekran Surface Pro 3) z treścią lokalną.
źródło
Przez jakiś czas miałem ten problem i znalazłem „hack”, który go rozwiązuje. Zmień właściwości rozmiaru w pliku .rdp na wartość zbliżoną do dwóch monitorów, których chcesz użyć. Mam trzy monitory 1200 * 1920 w trybie pionowym, a te wartości działają dla mnie:
użyj multimon: i: 0 szerokość pulpitu: i: 2390 wysokość pulpitu: i: 1840
To tworzy okno, które mogę ustawić na dwóch ekranach (z miejscem przeznaczonym na pasek zadań i obramowania okna. To pozostawia mi dwa drobne problemy:
źródło
Znalazłem obejście przy użyciu
Mam cztery monitory, w tym ekran laptopa, i chciałem użyć tylko dwóch z czterech dla okna rdp.
Okno Akcja ekranu = proporcjonalnie przenieś okno do okna # i
zmień jego szerokość Zmień szerokość okna na Podaną wartość piksela = 2560 (ponieważ mój monitor to 1280X1024)
Zmień wysokość okna na Podaną wartość piksela = 1024
Dodano skrót
Teraz w ustawieniach RDP (edytuj jako notatnik dodaj inteligentną zmianę rozmiaru: i: 1 na dole)
Teraz po otwarciu okna (użyj skrótu, aby zmaksymalizować lub rozciągnąć go na dwa ekrany)
Na pulpicie zdalnym użyj Splitview lub innych aplikacji do podziału ekranu, aby podzielić pulpit na dwa.
To nie jest ładne, ale obejście.
źródło
Znalazłem pracę, która jest dla mnie wystarczająco czysta:
Edytuj w notatniku i
Zapisz, a następnie wróć do ustawień, odznacz opcję ponownego użycia wszystkich ekranów i wybierz powyżej zdefiniowanej rozdzielczości.
Uruchom i ręcznie rozszerz okno, aby objąć 2 żądane ekrany.
źródło
Najlepszą funkcjonalną odpowiedzią jest użycie DisplayFusion lokalnie i SplitView na komputerze zdalnym, jak opisano w tej odpowiedzi . Ale to po prostu nie jest praktyczne dla większości ludzi.
Funkcja UserVoice firmy Microsoft Żądanie:
ma na ten moment 463 głosy, co stanowi najwyższą liczbę głosów obecnie w UserVoice za dowolną funkcję związaną z usługami pulpitu zdalnego . Proszę głosować!
źródło
Obejściem jest przejście do ustawień wyświetlania i wyłączenie 2 monitorów. Następnie połącz za pomocą RDP ze zdalnym hostem z włączoną opcją „używaj wszystkich moich monitorów do sesji zdalnej”, spowoduje to połączenie za pomocą tylko 2 monitorów, a następnie wróci do ustawień i ponownie włączy pozostałe monitory. Teraz twoja rozdzielczość w sesji zdalnej zostanie ustawiona na 2 monitory, ale będziesz musiał rozciągnąć okno na hoście 4 monitorów, aby zobaczyć oba monitory
źródło