ฉันจะเปิดเซสชันเดสก์ท็อประยะไกลบนหน้าจอรองได้อย่างไร (เต็มหน้าจอ) ดูเหมือนว่าจะต้องการเปิดบนอุปกรณ์หลักเสมอและฉันไม่สามารถหาสวิตช์ที่ให้ฉันเลือกได้
มีวิธีแก้ปัญหาหรือวิธีแก้ปัญหาที่เป็นที่รู้จักหรือไม่?
ฉันจะเปิดเซสชันเดสก์ท็อประยะไกลบนหน้าจอรองได้อย่างไร (เต็มหน้าจอ) ดูเหมือนว่าจะต้องการเปิดบนอุปกรณ์หลักเสมอและฉันไม่สามารถหาสวิตช์ที่ให้ฉันเลือกได้
มีวิธีแก้ปัญหาหรือวิธีแก้ปัญหาที่เป็นที่รู้จักหรือไม่?
คำตอบ:
ผมไม่ทราบว่านี้จะช่วย แต่ในประสบการณ์ของฉัน, Windows มีแนวโน้มที่จะจำได้ว่าจอภาพที่ app จะขยาย ลองเปิด RD บนจอภาพที่สองขยายให้ใหญ่สุดปิดและดูว่าเปิดในจอภาพที่สองเมื่อคุณเปิดอีกครั้งหรือไม่
winposstr
คุณสามารถปรับแต่งได้ ดูคำตอบของเชนด้านล่าง
นี่คือคำแนะนำฉบับสมบูรณ์จาก Microsoft เกี่ยวกับวิธีดำเนินการ: http://social.technet.microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop-session -in-a-หลายจอ-setup.aspx
ลองสิ่งนี้:
winposstr:s:0,1,2142,150,2942,750
มันใช้งานได้สำหรับฉัน
winposstr
ฟิลด์นี้
เปิดไฟล์ RDP ในเท็กซ์เอดิเตอร์ค้นหา
winposstr:s:0,1,xpos,ypos,width,height
เปลี่ยนxpos
และypos
ในไฟล์ RDP และบันทึก
จากนั้นคุณสามารถเปิดหน้าต่างได้อย่างต่อเนื่องตามที่คุณต้องการ
winposstr:s:0,1,xpos,ypos,xpos+width,ypos+height
รูปแบบที่ควรจะเป็น สิ่งนี้ทำงานได้สมบูรณ์แบบสำหรับฉัน
คำตอบอื่น ๆ ที่กล่าวถึงการแก้ไขการตั้งค่า winposstr ในไฟล์. RDP ดูเหมือนจะมีแนวโน้ม แต่ฉันก็สับสนด้วยคำอธิบายว่าควรคำนวณค่าตำแหน่งอย่างไร
บทความ TechNet วิธีการตั้งค่าจอภาพสำหรับเซสชันเดสก์ท็อประยะไกลในการตั้งค่าหลายจอภาพมีคำอธิบายที่ดี
โดยวิธีการที่บทความใช้ชื่อที่ชัดเจนสำหรับตำแหน่งฉันคิดว่าที่มีการใช้ในคำตอบอื่น ๆ ที่นี่: "winposstr: s: 0,1, ซ้าย, ด้านบน, ขวา, ล่าง" ซึ่งวัดค่าแนวนอนจากซ้าย ไปทางขวาและค่าแนวตั้งจากบนลงล่าง
เท่าที่ฉันเห็นจากบทความและจากการทดลองกับไฟล์ RDP ใน Windows 8.1 นี่คือวิธีแก้ไขไฟล์. RDP เพื่อเพิ่มเซสชัน RDP สูงสุดบนหน้าจอเฉพาะ:
1) กำหนดขอบซ้ายและขวาของแต่ละจอภาพตามความละเอียดและจอภาพใดเป็นจอภาพหลัก ในกรณีของฉันจอภาพของฉันคือ:
มือซ้าย = ประถมศึกษา, 1680x1050;
มือขวา = รอง, 1920x1200
ดังนั้นขอบของจอภาพทั้งสองจะเป็นดังนี้:
จอภาพหลัก (ซ้าย): ขอบซ้าย: 0, ขอบขวา: 1679 (ไม่ใช่ 1680 เนื่องจากตำแหน่งแนวนอนเป็นแบบ 0 ไม่ใช่ไม่ใช่แบบ 1);
จอภาพรอง (ขวา): ขอบด้านซ้าย: 1680, ขอบด้านขวา: 3599 (1680 + 1920 - 1 เนื่องจากตำแหน่งเป็นแบบอิง 0)
โปรดทราบว่าหากจอภาพที่สองอยู่ทางด้านซ้ายของจอภาพหลักขอบด้านซ้ายของจอภาพรองจะเป็นค่าลบ
2) แก้ไขwinposstrการตั้งค่าในแฟ้ม .RDP ของคุณเพื่อตั้งค่าทั้งด้านซ้ายและขวาค่าไปอยู่ในตำแหน่งที่มีบนหน้าจอเดียวกัน ไม่สำคัญว่าค่าเหล่านั้นจะเป็นอย่างไรหากหน้าต่าง RDP นั้นถูกขยายให้ใหญ่ที่สุดเสมอตราบใดที่ยังอยู่ในหน้าจอเดียวกัน ค่าด้านบนและด้านล่างไม่สำคัญหากคุณกำลังจะเพิ่มหน้าต่าง RDP ให้ใหญ่ที่สุด
ดังนั้นเพื่อแสดงหน้าต่าง RDP บนจอมอนิเตอร์หลักซ้ายมือฉันสามารถตั้งค่าได้:
winposstr:s:0,3,700,0,1500,600
และเพื่อแสดงบนจอภาพที่สองขวามือฉันสามารถตั้งค่าได้:
winposstr:s:0,3,2000,0,3000,600
3) แก้ไขการตั้งค่าโหมดหน้าจอในไฟล์. RDP ของคุณเพื่อขยายหน้าต่าง RDP ให้ใหญ่ที่สุด:
screen mode id:i:2
4) ลองใช้ดู หากหน้าต่าง RDP ยังคงไม่ขยายใหญ่สุดแม้จะตั้งค่า "โหมดหน้าจอ" ให้ตั้งค่าเดสก์ท็อปและความสูงของเดสก์ท็อปในไฟล์. RDP ของคุณให้มีความกว้างและความสูงเท่ากับจอมอนิเตอร์ที่แสดงหน้าต่าง RDP
ฉันใช้ Windows 7 และไม่มีวิธีการใดที่แนะนำสำหรับฉัน ใจคุณฉันกำลังใช้ทางลัด RDP ที่กำหนดไว้ล่วงหน้าที่ฉันดาวน์โหลดจาก Amazon EC2 ซึ่งฉันเดาว่าปัญหาอยู่ที่ใดดังนั้นถ้าคุณพยายามแก้ไขปัญหานี้ภายในการตั้งค่าที่คล้ายกับของฉันนี่คือขั้นตอนที่ฉันใช้เพื่อแก้ไข
หากคุณปิดเซสชั่นและเรียกใช้ไฟล์ทางลัดเซสชั่นควรจะเกิดขึ้นในจอภาพที่ต้องการและความละเอียดที่ถูกต้อง (ซึ่งเป็นปัญหาอื่นที่ฉันเคยมีมาก่อนคือฉันสามารถย้ายเซสชั่นระหว่างจอภาพ แต่มันจะเจ็บปวด สังคายนาความละเอียด)
หวังว่านี่จะช่วยได้!
วิธีที่ง่ายกว่าในการทำคือ
เรียกใช้การเชื่อมต่อเดสก์ท็อประยะไกล (ห้ามแก้ไขไฟล์ RDP)
ย้ายกล่องโต้ตอบ RDP ไปยังจอภาพที่คุณต้องการให้เซสชันของคุณปรากฏ
คลิกแท็บ 'DISPLAY' และลากแถบเลื่อนไปทางขวาสุดเพื่อดูแบบเต็มหน้าจอ
... มันง่ายมาก
ฉันพบว่าถ้าฉันย้ายกล่องโต้ตอบการเชื่อมต่อเดสก์ท็อประยะไกลไปยังจอภาพที่สองและเรียกใช้งานมันจะเปิดเซสชันที่นั่น จากนั้นคุณสามารถบันทึกการเชื่อมต่อนั้นเป็นไฟล์. rdp และควรทำเพื่อคุณ
ใน Windows 8 มันค่อนข้างง่ายและฉันคิดว่าคุณสามารถทำได้เหมือนกันใน Windows 7: เพียงแค่ตั้งขนาดเดสก์ท็อประยะไกลให้เป็นความละเอียดของหน้าจอรองเปิดเซสชันแล้วลากหน้าต่างไปที่หน้าจอรอง เพิ่ม เสร็จสิ้น
สิ่งนี้ใช้ได้กับฉันบางทีคุณอาจต้องกด Ctrl + Alt + Break ตามที่แนะนำในความคิดเห็นอื่นเพื่อให้การทำงานเต็มหน้าจอ
วิธีแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉัน แต่วิธีการด้านล่างใช้ได้:
RDP บน W7 - จำเป็นต้องเปิดบนจอภาพที่สองเสมอ
เรียกใช้ไคลเอนต์และตั้งค่าตามที่คุณต้องการหรือเปิดไฟล์ RDP ที่บันทึกไว้
บนแท็บจอแสดงผลเลือกความละเอียดที่ไม่ใช่แบบเต็มหน้าจอ
บนแท็บทั่วไปคลิก "ลบข้อมูลรับรองเหล่านี้" ถ้าเป็นไปได้
คลิกเชื่อมต่อ
คุณจะได้รับกล่องโต้ตอบเข้าสู่ระบบในท้องถิ่นทันที เว้นว่างไว้และคลิกตกลง เมื่อคุณเชื่อมต่อและกล่องโต้ตอบการเข้าสู่ระบบระยะไกลปรากฏขึ้นให้ลากหน้าต่างไปยังจอภาพที่ต้องการ ในกล่องโต้ตอบการเข้าสู่ระบบระยะไกลคลิกยกเลิก กล่องโต้ตอบการตั้งค่าควรปรากฏขึ้นอีกครั้งในเครื่อง บนแท็บแสดงตอนนี้คุณสามารถเลือกเต็มหน้าจอ ตอนนี้คุณสามารถบันทึกเซสชันของคุณด้วยปุ่มบันทึกบนแท็บทั่วไปรวมถึงบันทึกข้อมูลรับรองการเข้าสู่ระบบของคุณ
ลองใช้WiLMA - มันมีความสามารถ "เลย์เอาต์แบบสด" ที่สามารถบังคับหน้าต่างแอปพลิเคชันบางอย่างให้เป็นเลย์เอาต์ที่ต้องการ (เช่นบนหน้าจอที่สอง)
ลบการตั้งค่า RDP เก่า (ไฟล์. rdp) และสร้างใหม่อีกครั้งโดยใช้จอภาพที่คุณต้องการ
ดังนั้นหากคุณต้องการให้ปรากฏบนจอภาพที่สองให้ลากกล่องโต้ตอบการตั้งค่า RDP ไปยังจอภาพนั้นและเมื่อเชื่อมต่อกับ RDP ให้ย่อเล็กสุดและลากหน้าต่างที่มีเนื้อหาระยะไกลไปยังจอภาพที่สองจากนั้นปิด
สิ่งนี้ใช้ได้สำหรับฉัน วิธีการอธิบายอื่น ๆ ล้มเหลว
ขอให้สังเกตว่าคุณอาจต้องไปที่แท็บ Display ก่อนที่จะเชื่อมต่อและเลื่อนตัวเลื่อนความละเอียดหน้าจอไปจนสุดเพื่อให้เต็มหน้าจอ
แก้ไขไฟล์ RDP ด้วยโปรแกรมแก้ไขข้อความและค้นหา
winposstr: s: 0, ShowCommand, xpos, ypos, xpos + ความกว้าง + ความสูง ypos
ในตัวอย่างของฉันฉันใช้ [1920x1080] บนจอภาพแรกและ [1440x900] ในวินาทีทั้งสองอยู่ในแนวเดียวกัน
winposstr: s: 0,1,1920,0,3360,900
ฉันเจอคำถามนี้ในขณะที่ค้นหาวิธีการแก้ไขปัญหาเดียวกัน ... กลับกลายเป็นว่าสิ่งที่จำเป็นคือ - เพราะจอภาพที่สองของฉันมีความละเอียดที่แตกต่างกัน - มีไฟล์ RDP ซึ่งการตั้งค่าจอแสดงผลตรงกับความละเอียดตรงเป้าหมาย จอภาพ (เช่นไม่ได้เลือกเต็มหน้าจอ) ด้วยวิธีนี้เมื่อฉันขยายหน้าต่างให้ใหญ่สุดมันจะเต็มจอ ข้อเสียคือคุณต้องการไฟล์ RDP สองไฟล์หนึ่งไฟล์สำหรับแต่ละจอภาพ
ใน Win XP ผมเขียนทับการตั้งค่าตามoxyscytheปัญหา
คลิกเชื่อมต่อเพื่อเชื่อมต่อกับโฮสต์ระยะไกล)
จากนั้นฉันตรวจสอบสิ่งที่เกิดขึ้นกับไฟล์ rdp ในแผ่นจดบันทึก
นี่มันไป:
id โหมดหน้าจอ: i: 2 ความ
กว้างเดสก์ท็อป: i: 1920 ความ
สูงเดสก์ท็อป: i: 1080
เซสชัน bpp: i: 32
winposstr: s: 0,1, -1280, -74, -480,526
ดังนั้นอาจตรวจสอบว่ามันเหมือนกันกับ win 7 และ 8 ...
ฉันได้ผลลัพธ์ใน Win7 64 โดยไม่แฮ็คไฟล์. RDP ฉันต้องลองหลายครั้ง
ส่วนที่ยุ่งยากดูเหมือนว่าจะล้างข้อมูลให้เพียงพอในกล่องโต้ตอบ Remote Desktop Connection เพื่อให้สูญเสียบิตของการกำหนดค่าแคช
ลบ RDP ของคุณล้างข้อมูลประจำตัวของคุณลบแบบเต็มหน้าจอและบันทึก RDP ใหม่ อดทนต่อสิ่งนั้นจนกระทั่งเซสชั่นที่ไม่ใช่แบบเต็มหน้าจอของคุณเปิดขึ้นบนจอภาพที่ถูกต้อง จากนั้นตั้งค่าเต็มหน้าจอและคุณเป็นทอง
ข้อความด้านข้างอาจเป็นเรื่องบังเอิญ แต่มันไม่ทำงานจนกว่าฉันจะล้าง "แชร์สมาร์ทการ์ด" จากปุ่มเพิ่มเติม ... บนแท็บทรัพยากรในท้องถิ่นและตั้งค่าแท็บประสบการณ์เป็น LAN บางทีสิ่งเหล่านี้อาจมีผลกระทบเช่นกัน ...
ใช้ Windows 8.1 บนหน้าจอแล็ปท็อป HP ทางด้านซ้ายควบคู่ไปกับหน้าจอขนาดใหญ่ทางด้านขวา
ปัญหา: การเชื่อมต่อผ่าน RDP จะเปิดหน้าต่างเล็ก ๆ บนหน้าจอแล็ปท็อปขนาดเล็กของฉัน 1366x768
วิธีแก้ไข:
เปิดแผงควบคุม -> จอแสดงผล -> ความละเอียดหน้าจอภายใต้ "เปลี่ยนลักษณะที่ปรากฏของจอแสดงผลของคุณ" โดยเน้นกราฟิกจอภาพขนาดใหญ่ 2 และเลือก "ทำให้หน้าจอหลักของฉันเป็นแบบนี้" คลิกนำไปใช้
ตอนนี้เมื่อฉันเชื่อมต่อผ่าน RDP ฉันสามารถเพิ่มความละเอียดภายใต้ตัวเลือกเพื่อให้ตรงกับจอภาพที่สองและจะเปิดขึ้นบนจอภาพที่สองหรือ "จอแสดงผลหลัก"
หมายเหตุ: สิ่งนี้ยังนำแถบงานของฉัน (รายการที่ถูกตรึงถาดและนาฬิกา) ไปยังจอภาพขนาดใหญ่ซึ่งไม่ใช่ตัวแบ่งข้อตกลงสำหรับฉัน
ง่ายมาก