Uzak bir masaüstü oturumunu ikincil bir monitörde nasıl açarım?


57

Uzak bir masaüstü oturumunu ikincil bir monitörde (tam ekranda) nasıl açarım? Her zaman birincil olanı açmak istiyor gibi görünüyor ve seçmeme izin veren bir anahtar bulamıyorum.

Bunun için bilinen bir çözüm veya çözüm var mı?


4 yıl ve bu hala bir acı. Sadece bir yorum ve tam ekran bile değil (en üstte bir sekme çubuğu olsun) ancak yerleşik RDP istemcisi yerine RD Sekmeleri kullanmaya başladım ve sorun benim için çözüldü. RDP oturumlarında zamanınızın çoğunu birden fazla sunucuya vb.
Harcadığınızda

Yanıtlar:


59

Bunun işe yarayıp yaramadığını bilmiyorum, ama benim deneyimime göre, Windows uygulamanın en fazla büyütüldüğü monitörü hatırlama eğilimindedir . RD'yi ikinci monitörde açmayı deneyin, maksimize edin, kapatın ve tekrar açtığınızda ikinci monitörde açılıp açılmadığına bakın.


3
Uzaktaki masaüstünü açtı, geri yükledi, ikincil monitöre taşıdı, kapattı, ikincil monitörde tam ekran açılmasını sağlamak için / f düğmesiyle yeniden açıldı. Bir zevk çalışır, teşekkürler.
Kez

25
Tam ekran moduna geçmek için Ctrl + Alt + Break tuşlarını da kullanabilirsiniz (yukarıdaki kez'in yorumuna göre ikincil ekranda.).
ehdr

3
"Mstsc / f" yi çalıştırdığımda çalışıyor, ancak daha sonra bir * .rdp dosyasını çift tıklatarak aynı sunucuya bağlanırsam çalışmaz. Bazı nedenlerden dolayı, bir * .rdp dosyasına ne zaman çift tıklasam, ikincil monitörde açılır, daha önce ne zaman bağlanmamdan bağımsız olarak pencereyi taşıdım ve oturumu kapatmadan önce birincil monitörümde büyütdüm.
SimonTewsi

3
@SimonTewsi RDP dosyasının içinde çimdikleyebileceğiniz bir çizgi bulunur winposstr. Aşağıdaki Shane'nin cevabına bakınız.

3
bu benim için işe yarıyor, ancak çözünürlük çubuğunu da "Tam Ekran" (tam ekrandan uzakta ve zaten varsa) geri kaydırmam gerekiyor. Çözünürlük çubuğunu kaydırmak, "tam ekran" monitörü daha önce açıldığı ekrandan değiştirmek üzere tetikliyor gibi görünüyor. Bu olmadan, yeni pozisyonda açılırken, hala eski monitöre tam ekranlar.
Dave Cousineau

27

İşte nasıl yapılacağı konusunda Microsoft'tan eksiksiz bir rehber: http://social.technet.microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop-session -in-a-çoklu monitör-setup.aspx

Bunu dene:

winposstr:s:0,1,2142,150,2942,750

Benim için çalıştı


9
Olumsuz oylara rağmen, @Ivan haklı. Windows 8'de diğer cevapların hiçbiri işe yaramadı. Shane Vincent'ın cevabı çok yakındı, ama tam olarak orada değildi. Görünen o ki, Windows 8'de, winposstr özelliği şöyle çalışır: "winposstr: s: 0,1, xpos, ypos, xpos + width, ypos + height" Son dört sayının tümü mutlak sayılardır, "sol, üst değil" , genişlik, yükseklik "beklediğiniz gibi.
JMD

Bu benim için ikincil sol monitörüme taşımak için kullanmak benim için harika çalıştı. Bunu yapmak negatif değerleri kullanmamı istedi. Ayrıca, Windows 8'in winposstralan için mutlak sayılar gerektirdiğini de onaylayabilirim .
Joshua,

1
Hala winposstr formatındaki açıklamalarda bir şeylerin eksik olduğunu düşünüyorum. Birincil monitörüm 1680x1050 ve ikincil bilgisayarım 1920x1200. Oxyscythe'ın cevabını takiben, aşağıda, yeni RDP dosyasındaki winposstr 'i "winposstr: s: 0,3,2160,0,2960,600" olarak buldum. İki monitörün boyutları göz önüne alındığında, xpos / xpos + genişlikten 2160/2960'a ve ypos / ypos + yükseklikten 0 / 600'e nasıl ulaşabiliriz?
SimonTewsi

Sonunda bu problem çözüldü! Çok teşekkür ederim!
Dan

Bu doğru cevap. Bu ayarları eklemek için bir .rdp dosyası kaydetmeniz gerektiğini belirtmek isteyebilir. RPD dosyası, Windows 8+ ile sabitlenebilir.
Jason,

12

RDP dosyasını bir metin düzenleyicide açın,

winposstr:s:0,1,xpos,ypos,width,height

xposVe yposRDP dosyasında ve değiştirin ve kaydedin.

Daha sonra pencereyi istediğiniz yerde tutarlı bir şekilde açabilirsiniz.


Windows 8'de bununla oynuyorum ve bu sayılara uyduğu tek zaman, pencerenin tam ekran değil, "ekran modu kimliği: i: 1" i kullandığı bir pencere olduğu zamandır. (2 = tam ekran) Xpos ne ayarladıysam, pencereyi ikinci monitöre yerleştirmeyi reddediyor. Tuhaf. Bağlantıyı açtığımda, "ana" monitörümün genişliğinden daha büyük olan herhangi bir xpos, yani ikinciye bastırmak için, 0 olarak geçersiz kılınır. Sinir bozucu.
JMD

3
Bkz Jmd yorumuna üzerinde Ivan'ın cevap . Format olmalı winposstr:s:0,1,xpos,ypos,xpos+width,ypos+height. Bu benim için mükemmel çalıştı.
korku

9

.RDP dosyasındaki winposstr ayarını düzenlemekten bahseden diğer cevaplar ümit verici görünüyordu ama pozisyon değerlerinin nasıl hesaplanması gerektiğini açıklamakla kafam karıştı.

TechNet makalesi , Çok Monitörlü Kurulumda Uzak Masaüstü Oturumu için Monitörü Ayarlama'nın iyi bir açıklaması vardır.

Bu arada, makale buradaki diğer cevaplarda kullanılmış olan pozisyonlar için daha net isimler kullanıyor: "winposstr: s: 0,1, sol, üst, sağ, alt", yatay değerlerin soldan ölçüldüğü yerler yukarıdan aşağıya doğru ve dikey değerler.

Görebildiğim kadarıyla, makaleden ve Windows 8.1'de bir RDP dosyasıyla denemelerden, belirli bir monitörde bir RDP oturumunu en üst düzeye çıkarmak için .RDP dosyasını düzenleme:

1) Monitörlerin her birinin sol ve sağ kenarlarını, çözünürlüklerine ve hangisinin birincil monitöre bağlı olduğunu belirleyin. Benim durumumda, monitörüm:

Sol el = Birincil, 1680x1050;

Sağ el = İkincil, 1920x1200.

Böylece iki monitörün kenarları şöyle olacaktır:

Birincil (sol) monitör: Sol kenar: 0, Sağ kenar: 1679 (1680 değil, yatay konum 0 tabanlı, 1 tabanlı değil);

İkincil (sağ) ekran: Sol kenar: 1680, Sağ kenar: 3599 (1680 + 1920 - 1, çünkü konum 0 tabanlıdır).

İkincil monitör birincil monitörün solundaysa, ikincil monitörün sol kenarının negatif bir değer olacağını unutmayın.

2) Hem sol hem de sağ değerleri aynı monitördeki konumlara ayarlamak için .RDP dosyanızdaki winposstr ayarını düzenleyin . Aynı ekranda oldukları sürece, eğer RDP penceresi her zaman maksimize edilecekse, bu değerlerin ne olduğu önemli değildir. Yalnızca RDP penceresini en üst düzeye çıkaracaksanız, üst ve alt değerler önemli değildir.

RDP penceresini birincil, sol elimde görüntülemek için ayarlayabilirim:

winposstr:s:0,3,700,0,1500,600

Ve ikincil, sağ taraftaki monitörde görüntülemek için ayarlayabilirim:

winposstr:s:0,3,2000,0,3000,600

3) RDP penceresini büyütmek için .RDP dosyanızdaki ekran modu ayarını düzenleyin:

screen mode id:i:2

4) Deneyin. RDP penceresi hala "ekran modundan" ayarı rağmen maksimize görünmüyorsa, set desktopwidth ve desktopheight RDP penceresi görüntülenir monitör olarak aynı genişlik ve yükseklik için .Rdp dosyasındaki ayarları.


çok ayrıntılı bir açıklama, ancak yine de biraz matematik gerektirir.
Hoàng Long

4

Windows 7'deyim ve yukarıda önerilen yöntemlerden hiçbiri benim için çalıştı. Amazon EC2'den indirdiğim önceden yapılandırılmış bir RDP kısayolu kullandığımı unutmayın, bu problemin nerede olduğunu tahmin ediyorum, bu sorunu benimkine benzer bir kurulumda düzeltmeye çalışıyorsanız, işte bu sorunu çözmek için attığım adımlar

  1. Uzak Masaüstü Bağlantısını Çalıştır (önceden yapılandırılmış RDP oturum dosyanızı KULLANMAYIN)
  2. RDP iletişim kutusunu, oturumunuzun görünmesini istediğiniz monitöre taşıyın
  3. Daha fazla seçenek tıklayın
  4. Ayrıntıları manuel olarak girin (ana bilgisayar adı, hesap vb.)
  5. Düzeltmeyi sürdürmek istiyorsanız, daha önce kesilmiş olan kısayolunuz her zaman Farklı Kaydet'i tıklatmak istediğiniz gibi çalışır ve düzeltmek istediğiniz RDP oturum dosyasının üzerine yazın.
  6. Uzak ana bilgisayara bağlanmak için bağlan'ı tıklayın.

Oturumu kapatır ve kısayol dosyanızı çalıştırırsanız, oturum şimdi istenen monitörde ve doğru çözünürlükte gelmelidir (bu daha önce sahip olduğum başka bir problemdi, yani oturumu monitörler arasında taşıyabilirdim, ancak bu bir acı olurdu. çözünürlüğü sırala)

Bu yardımcı olur umarım!


1
IMHO'nun en iyi çözümü budur.
Larry,

1
Bu oldukça düşük teknolojili bir çözüm gibi görünebilir ama aslında benim için çalışan tek kişiydi. RDP dosyasındaki winposstr ayarlarının değiştirilmesinden bahseden bazı cevaplar, ancak bu ayarların diğer açıklamalardaki çeşitli açıklamalarına rağmen Windows 8'de sezgisel değildir. Örneğin, konsensüs winposstr formatıdır "winposstr: s: 0,1, xpos, ypos, xpos + width, ypos + height" ve ikincil monitörümde oturumu en üst düzeye çıkarmak için benim için ne işe yarıyor? winposstr: s: 0,3,2160,0,2960,600 ", burada birincil (solda) monitörüm 1680x1050 ve ikincil (sağda) monitörüm 1920x1200'dür. ??
SimonTewsi

@SimonTewsi: benim hesaplamaya göre, değerin 0,3, (1680, 0, 3599, 1200) olmalıdır. Buradaki sorun, pozisyonu hesaplarken yan yana 2 monitör standı gibi davranmanız ve kullanmanız gerektiğidir. aynı (x, y) sistem. Credit, Simon'ın cevabına gider (oh, sensin).
Hoàng Long

Artık Windows 10'da
çalışmıyor

2

Bunu yapmanın daha basit bir yolu

  1. Uzak Masaüstü Bağlantısını Çalıştır (RDP DOSYASI DÜZENLEME YAPMAYIN)

  2. RDP iletişim kutusunu, oturumunuzun görünmesini istediğiniz monitöre taşıyın

  3. 'EKRAN' sekmesini tıklayın ve tam ekran görünüm için kaydırıcıyı aşırı sağa sürükleyin

... O kadar kolaydı


1

Uzak masaüstü bağlantısı iletişim kutusunu ikinci monitöre taşırsam ve oradaki oturumu açacak şekilde çalıştırırsam buldum. Sonra bu bağlantıyı bir .rdp dosyasına kaydedebilirsiniz ve bu sizin için yapmalıdır.


2
Bunun işe yaramasını umuyordum ve eminim ki bu davranışı gördüm (belki de XP'de?) Fakat fwiw, Windows 8'de çalışmıyor.
JMD

1

Windows 8'de oldukça basit ve sanırım Windows 7'de de aynısını yapabilirsiniz: Uzaktaki masaüstünün boyutunu ikincil ekranın çözünürlüğüne ayarlayın, oturumu açın ve pencereyi ikincil ekrana sürükleyin. Maksimize edin. Bitti.

Bu benim için çalıştı, muhtemelen tam ekran çalışmasını sağlamak için başka bir yorumda önerildiği gibi Ctrl + Alt + Break tuşlarına basmanız gerekebilir.


+1 Bu benim için Windows 7'de gerekliydi. Birincil ekranı ikincil ekran olarak değiştirmek bile "tam ekran" ayarını ikincil ekranın çözünürlüğünü kullanmıyordu. Ancak, kaydırıcıyı "tam ekrandan" aşağı çekmek, ikincil ekranın çözünürlüğünün kullanılabilir olduğunu ortaya koydu.
Adam Jensen,

1

Yukarıdaki çözümler benim için işe yaramadı, ancak aşağıdakilerden biri yaptı:

W7'deki RDP - her zaman ikinci bir monitörde açmanız gerekir

İstemciyi çalıştırın ve tercih ettiğiniz şekilde ayarlayın veya kaydedilmiş RDP dosyanızı açın.

Görüntü sekmesinde tam ekran olmayan bir çözünürlük seçin.

Genel sekmesinde, mümkünse "bu kimlik bilgilerini sil" i tıklayın.

Bağlan'a tıklayın.

Hemen yerel bir giriş iletişim kutusu alacaksınız. Boş bırakın ve Tamam'ı tıklayın. Bağlandığınızda ve uzak oturum açma iletişim kutusu göründüğünde, pencereyi istediğiniz ekrana sürükleyin. Uzaktan giriş iletişim kutusunda İptal'i tıklayın. Ayarlar iletişim kutusu yerel olarak yeniden görünmelidir. Görüntü sekmesinde, şimdi tam ekran seçebilirsiniz. Artık oturumunuzu Genel sekmesindeki Kaydet düğmesiyle kaydedebilir, ayrıca giriş bilgilerinizi kaydedebilirsiniz.


1

WiLMA'yı deneyin - belirli uygulama pencerelerini istenen düzenlere zorlayabilen (örneğin ikinci bir monitörde) "canlı düzen" özelliğine sahiptir.


0

Eski RDP ayarlarını (.rdp dosyası) silin ve ihtiyacınız olan monitörü kullanarak yeniden oluşturun.

Bu nedenle, ikinci monitörde görünmesini istiyorsanız, RDP kurulum iletişim kutusunu o monitöre sürükleyin ve RDP'ye bağlandığınızda, uzak içeriğe sahip pencereyi küçültüp ikinci monitöre sürükleyin, ardından kapatın.

Bu benim için çalıştı. Açıklanan diğer yöntemler başarısız oldu.

Bağlamadan önce ekran sekmesi kaydırıcısına gitmeniz gerekebileceğini fark ettim, ekran çözünürlüğü kaydırıcısını tam ekran elde etmek için sağa kaydırın, makinemde dizüstü bilgisayarımdaki ekran çözünürlüğüyle eşleşecek şekilde yapılandırıldı.


Bunu da denedim, Windows 8'de boşuna.
JMD

0

RDP dosyasını herhangi bir metin düzenleyicisiyle düzenleyin ve

winposstr: s: 0, showcommand, xpos, YPOS, xpos + genişlik, YPOS + yükseklik

Örneğimde, ilk monitörde [1920x1080] ve ikinci monitörde [1440x900] her ikisini de üst üste kullanıyorum

winposstr: s: 0,1,1920,0,3360,900


0

Aynı soruna bir çözüm ararken bu soruyla karşılaştım ... benim için neyin gerekli olduğunu - çünkü çift monitörlerin farklı çözünürlükleri var - Ekran ayarları tam olarak hedefle aynı olan bir RDP dosyasına sahipti. izleme (yani tam ekran edilmiş olup seçilir). Bu şekilde, pencereyi büyütdüğümde, tam ekranlandı. Dezavantajı ise her monitör için bir tane olmak üzere iki RDP dosyasına ihtiyacınız var.


0

Olarak Win XP'de Ayarları overwrote oxyscythe önerdi

  1. (Uzak Masaüstü Bağlantısını Çalıştır (önceden yapılandırılmış RDP oturum dosyanızı KULLANMAYIN)
  2. RDP iletişim kutusunu, oturumunuzun görünmesini istediğiniz monitöre taşıyın
  3. Daha fazla seçenek tıklayın Ayrıntıları el ile girin (ana bilgisayar adı, hesap vb.)
  4. Düzeltmeyi sürdürmek istiyorsanız, daha önce kesilmiş olan kısayolunuz her zaman Farklı Kaydet'i tıklatmak istediğiniz gibi çalışır ve düzeltmek istediğiniz RDP oturum dosyasının üzerine yazın.
  5. Uzak ana bilgisayara bağlanmak için bağlan'ı tıklayın)

  6. ve sonra not defterinde rdp dosyası ile ne olduğunu kontrol ettim.

  7. İşte gidiyor:


    ekran modu kimliği: i: 2
    masaüstü genişliği: i: 1920 masaüstü yüksekliği: i:
    1080
    oturum bpp: i: 32
    winposstr: s: 0,1, -1280, -74, -480,526


O zaman belki kazanıp kazanmadığının aynı olup olmadığını kontrol et ...


0

Win7 64'te .RDP dosyasını hacklemeden sonuç aldım. Ancak birkaç kez denemek zorunda kaldı.

Zor kısım, Remote Desktop Connection config iletişim kutusundaki gerçekte config önbelleğe alınmış bitini kaybetmek için yeterince şeyi temizliyor gibi görünüyor.

RDP'nizi silin, kimlik bilgilerinizi silin, tam ekranı kaldırın ve yeni bir RDP kaydedin. Tam ekran olmayan oturumunuz doğru monitörde açılana kadar buna devam edin. Ardından tam ekrana ayarlayın ve altınsınız.

Yan not, muhtemelen tesadüf, ancak Yerel Kaynak sekmesindeki Diğer ... düğmesinden "akıllı kartları paylaş" seçeneğini temizleyene ve Deneyim sekmesini LAN olarak ayarlayana kadar çalışmadı. Belki bunların da bir etkisi vardır ...


0

Soldaki HP dizüstü bilgisayar ekranında Windows 8.1'in kullanımı, sağdaki geniş ekran monitörle birlikte.

Sorun: RDP üzerinden bağlanmak her zaman küçük dizüstü bilgisayar ekranım 1366x768'de daha küçük bir pencere açtı.

Çözüm:
Açık Kontrol Paneli -> Ekran -> Ekran Çözünürlüğü "Ekranlarınızın görünümünü değiştir" in altında, büyük monitör 2 grafiğini vurgulayın ve "Bunu ana ekranım yap" ı seçin ve Uygula'yı tıklayın.

Şimdi RDP ile bağlandığımda, 2. monitörle eşleşecek şekilde Seçenekler altındaki çözünürlüğü yükseltebilir ve 2. monitörde veya "ana ekranda" açılabilir.

Not: Bu aynı zamanda görev çubuğumu (sabitlenmiş eşyalar, tepsi ve saat) benim için bir anlaşma kırıcı olmayan büyük monitöre getirdi.


1
Öyleyse, her zaman Birincil'de görüntülemek yerine İkincil ekranda görünmesini sağlama çözümünüz, hangi ekranın Birincil olduğunu değiştirmek mi? İlginç yaklaşım ;)
Ƭᴇcʜιᴇ007

0

Benim için "Uzak oturum için tüm monitörleri kullan" yazan "Ekran" sekmesindeki seçeneğin işaretini kaldırmak zorunda kaldım. Bunu seçip bağladıktan sonra, herhangi bir monitördeki RDP oturumunu en üst seviyeye çıkarabilirim ve daha önce olduğu gibi birine yapışmazdım. Biri bu ifadenin sizin kontrol edilmesini isteyeceğinizi düşünürdü, ama benim durumumda değil sanırım. Umarım bu başka birine yardımcı olur.


-1

Çok basit

  1. Sunucuya rdp ile bağlan
  2. pencerenin kapat düğmesinin yanındaki iki kare simgesine "aşağı geri yükle" düğmesine tıklayarak tam ekran modundan çıkın.
  3. RDP penceresini tercih edilen ekrana getir
  4. Tercih edilen ekranda RDP penceresini büyütün (büyüt düğmesine tıklayarak).
  5. Tercih edilen ekranda büyütülürken X (kapat / bağlantıyı kes) düğmesine tıklayarak RDP'yi kapatın
  6. RDP'yi yeniden açmak
  7. sunucuya tekrar bağlanın .... VWALLAH tercih edilen ekranda açılıyor :)

Bu yanıtın @ user3463 yanıtından farkı nedir? Lütfen silin.
Davidenko
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.