Windows RDP - เป็นไปได้ที่จะปรับขนาดความละเอียดแบบทันทีหรือไม่


30

ฉันสงสัยว่ามันเป็นไปได้ที่จะปรับขนาดเดสก์ท็อปในเซสชัน RDP ทันทีหรือไม่

ฉันรู้ว่าคุณสามารถทำได้ก่อนที่คุณจะเชื่อมต่อ แต่ฉันกำลังมองหาที่จะปรับขนาดได้ทันทีคล้ายกับ vmware ทำงาน หากฉันมีในหน้าต่างที่มีขนาด 800x600 ฉันต้องการให้เดสก์ท็อประยะไกลปรับขนาดเป็น 800x600 ... แต่ถ้าฉันขยายหน้าต่างท้องถิ่นของฉันให้ใหญ่ที่สุดหรือไปเต็มหน้าจอฉันต้องการให้เดสก์ท็อประยะไกลรองรับความละเอียดของท้องถิ่น พีซีหรือขนาดของหน้าต่าง

VMWare ทำสิ่งนี้อย่างที่ฉันต้องการด้วยตัวเลือกที่เรียกว่า "ใช้การตั้งค่าโฮสต์สำหรับจอภาพ"

เมื่อฉันขยายขนาดหน้าต่างเดสก์ท็อปใน guest os จะขยายออกฉันต้องการทำสิ่งนี้ในเซสชัน RDP หรือไม่

ความคิดใด ๆ


ขออภัยยังไม่สามารถเลือกคำตอบได้ ต้องมีการแฮ็กเพื่ออนุญาตสิ่งนี้
zimmer62

ฉันได้สร้างเสื้อคลุมรอบ rdesktop ซึ่งเชื่อมโยงคุณกับเรขาคณิตใหม่ทุกครั้งที่คุณปรับขนาดหน้าต่าง มันเป็นแค่แฮ็คที่รวดเร็ว แต่มีประโยชน์จริงๆ นี่เป็นลินุกซ์เท่านั้น แต่ฉันแน่ใจ 100% ว่ามันสามารถนำไปใช้กับ windows ได้เช่นกัน github.com/kalmi/rrdesktop
Tarnay Kálmán

1
การรีสตาร์ทดูเหมือนจะเจ็บปวด แต่ฉันคิดว่ามันเป็นทางออกที่ดีที่สุดในตอนนี้ การที่บางสิ่งเช่น vmware ทำได้อย่างง่ายดายฉันก็คิดว่าซอฟต์แวร์ไคลเอนต์บางตัวที่ทำงานบนรีโมตอาจช่วยเปลี่ยนขนาดเดสก์ท็อปได้โดยไม่ต้องรีสตาร์ท ฉันจะดูว่าสคริปต์ autoit หรือสคริปต์ autohotkey สามารถช่วยทำสิ่งนี้ได้ทันที
zimmer62

1
มันไม่ใช่ความเจ็บปวดตามวิธีที่ฉันใช้ คุณให้ชื่อผู้ใช้และรหัสผ่านของคุณในบรรทัดคำสั่ง และเมื่อใดก็ตามที่คุณปรับขนาดหน้าต่างมันจะรีสตาร์ทเซสชันและล็อกอินคุณอีกครั้งมันให้ความรู้สึกเหมือนกำลังปรับขนาดหน้าต่าง vmware มันสามารถใช้งานได้อีกครั้งในเวลาน้อยกว่า 2 วินาที
Tarnay Kálmán

คำตอบ:


8

สิ่งนี้ถูกนำไปใช้เป็นคุณสมบัติใหม่ที่เรียกว่า "การปรับปรุงความละเอียดแบบไดนามิก" และเปิดตัวใน Windows 8.1 ตราบใดที่ความละเอียดถูกตั้งค่าเป็น "เต็มหน้าจอ" บนไคลเอนต์ความละเอียดเดสก์ท็อปจะถูกซิงค์กับไคลเอนต์

การเปลี่ยนแปลงอย่างใดอย่างหนึ่งที่เราทำในฐานะเป็นส่วนหนึ่งของ RDP 8.1 คือการเพิ่มข้อความใหม่ที่สามารถส่งจากไคลเอนต์ไปยังเซิร์ฟเวอร์เพื่ออัปเดตความละเอียดภายในเซสชันระยะไกลแบบไดนามิกเพื่อให้ตรงกับสิ่งที่มีอยู่บนไคลเอนต์ เพื่อทำการเชื่อมต่อเซสชันอีกครั้งโดยสมบูรณ์ ก่อนหน้านี้เราตั้งค่าความละเอียดระยะไกลระหว่างการเชื่อมต่อเริ่มต้นเท่านั้น ด้วยการเปลี่ยนแปลงนี้ความละเอียดจะถูกตั้งค่าไว้ที่เวลาเชื่อมต่อและสามารถอัปเดตเมื่อความละเอียดของฝั่งไคลเอ็นต์เปลี่ยนแปลงในขณะที่แอปอยู่ในโหมดเต็มหน้าจอหรือเมื่อแอพเปลี่ยนจากโหมดหน้าต่างเป็นเต็มหน้าจอ การเปลี่ยนแปลงความละเอียดนั้นเร็วพอที่จะเหมือนกับการเปลี่ยนแปลงในท้องถิ่น

ดูประกาศในบล็อก RDS สำหรับข้อมูลเพิ่มเติม


2
การปรับปรุงความละเอียดแบบไดนามิกทำงานได้หากคุณใช้ 'Microsoft Remote Desktop' จากร้าน windows แต่ไม่มีวิธีการเปิดใช้งานโดยใช้รุ่นเดสก์ท็อประยะไกลเดสก์ท็อประยะไกล (mstsc) แบบมาตรฐาน น่าเสียดายที่ไคลเอนต์ที่เก็บ windows RDP นั้น จำกัด เพียงครั้งเดียวในแต่ละครั้ง!
7

@ Sevin7 เวอร์ชันเดสก์ท็อประยะไกล (ดี ol ' mstsc) จะตอบสนองต่อการปรับความละเอียดเมื่อขยายใหญ่สุด ตัวอย่างเช่นหากคุณเชื่อมต่อแล็ปท็อปเซสชันที่เชื่อมต่อจะอัปเดตเป็นขนาดจอภาพใหม่ สิ่งนี้จะเกิดขึ้นเมื่อขยายขนาดให้ใหญ่ที่สุดของจอภาพที่แตกต่างกัน เดสก์ท็อประยะไกลรุ่น Windows Store จะปรับขนาดในการปรับขนาดหน้าต่างและรองรับการเชื่อมต่อหลายรายการในโหมดแท็บ แต่ไม่ได้อยู่ในหลายหน้าต่าง
มิทช์

1
มิทช์: ขอบคุณสำหรับการชี้แจง โพสต์บล็อก MS กล่าวว่าควรใช้งานได้หากคุณเริ่มต้นในแบบเต็มหน้าจอ แต่ฉันไม่สามารถใช้งานได้เพราะฉันไม่มีจอภาพหลายจอที่ใช้ความละเอียดต่างกัน ฉันพยายามทำให้ปรับความละเอียดเมื่อปรับขนาดจากเต็มหน้าจอเป็นไม่ใช่แบบเต็มหน้าจอ (หน้าต่าง) ซึ่งเป็นสิ่งที่แอพ windows store ใช้ แต่ mstsc ไม่ทำ
Sevin7

7

คุณอาจต้องการดูการตั้งค่าต่อไปนี้ในไฟล์ RDP:

smart sizing:i:1

การใช้การปรับขนาดอย่างชาญฉลาดจะช่วยให้คุณปรับขนาดเซสชันของคุณและจะลบแถบเลื่อน คุณสามารถลองปรับขนาดจอแสดงผลก่อนเชื่อมต่อเพื่อให้ได้เอฟเฟกต์ที่ต้องการ มันไม่ได้เป็นอย่างที่คุณกำลังมองหา แต่สิ่งที่ใกล้เคียงที่สุดที่คุณจะพบคือการใช้การนำ RDP ไปใช้ในปัจจุบัน

ข้อแม้เท่านั้นที่นี่คือเดสก์ท็อปจะยังคงอยู่ที่ความละเอียดที่มีประสิทธิภาพที่คุณเริ่มต้นด้วย ตัวอย่างเช่นหากคุณเริ่มเดสก์ท็อปที่ 1024x768 คุณสามารถลดขนาดลง (และจะลดขนาดกลายเป็นเล็กลงและอ่านยากขึ้น) ทั้งหมดที่คุณต้องการ แต่คุณไม่สามารถปรับขนาดให้เต็มหน้าจอ 1080p ได้อย่างเต็มที่ หากคุณเริ่มต้นด้วยจอภาพหลายจอจากนั้นนำมันมาที่หน้าจอเดียวจอภาพ RDP จะแสดงเดสก์ท็อปหลายเครื่องเคียงข้างกันหนาตากันในหน้าต่างเดียว

ดูที่นี่สำหรับบล็อกพร้อมรายละเอียดเพิ่มเติม

นอกจากนี้ฉันมีหลายครั้งที่ใช้รายการรวบรวมการตั้งค่าไฟล์ RDPจาก University of North Carolina ที่ Charlotte College of Engineering หวังว่านี่จะช่วยได้


1
ฉันชอบการปรับขนาดที่ชาญฉลาด แต่สิ่งที่ฉันกำลังมองหาคือการเปลี่ยนความละเอียดโดยไม่ต้องเชื่อมต่อใหม่
zimmer62

3

Smart sizing ตอนนี้เป็นคุณสมบัติที่เต็มรูปแบบของเดสก์ท็อประยะไกล แต่เป็น "ซ่อน" ในเมนูคลิกขวา

ป้อนคำอธิบายรูปภาพที่นี่

แหล่งที่มา: บทความ (อิตาลี) ของฉันที่นี่ ( Google แปลภาษา )

หวังว่าความช่วยเหลือนี้


1
ฉันชอบที่มันรองรับ แต่มันไม่ใช่สิ่งที่ฉันกำลังมองหา หากคุณได้รับโอกาสที่จะดูว่า VMWare ทำอย่างไรมันจะช่วยให้คุณสามารถปรับขนาดเดสก์ท็อปได้โดยไม่ต้องปรับขนาด
zimmer62

ฉันเห็นสิ่งที่คุณหมายถึงตอนนี้และฉันค่อนข้างแน่ใจว่าปัจจุบันยังไม่รองรับ RDP แม้ว่าจริง ๆ แล้วมันจะมีประโยชน์มาก
ดร. Gianluigi Zane Zanettini

0

ฉันไม่รู้วิธีปรับขนาดเมื่อเซสชันเริ่มต้นด้วยไคลเอนต์ RDP มาตรฐาน คุณสามารถลองmRemoteที่อนุญาตสิ่งนี้ด้วยตัวเลือก "Smart Resize" (Caveat: หน้าภาพรวมของ mRemote รายงานว่า mRemote ทำงานเฉพาะใน Windows XP และ Windows Vista ไม่ใช่ใน linux)


mRemote ไม่มีอยู่อีกต่อไป มันถูกแทนที่ด้วยซอฟต์แวร์เชิงพาณิชย์ นอกจากนี้ยังมีmRemoteNG โปรดอัปเดตโพสต์ของคุณตาม
Der Hochstapler

0

ฉันแค่วางไว้ที่นี่เพื่อการมองเห็นเครดิตเต็มไปที่ @ Sevin7 สำหรับความคิดเห็นของพวกเขาด้านบน:

ใช้แอปMicrosoft Remote Desktopจากที่เก็บ windowsแทนรุ่นที่ติดตั้งลงใน windows มีตัวเลือกที่คุณต้องเปิดเมื่อทำการเชื่อมต่อครั้งแรกเพื่อ "ปรับปรุงความละเอียดเซสชันระยะไกลในการปรับขนาด" ซึ่งจะยังคงอยู่สำหรับการเชื่อมต่อที่ตามมา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.