ฉันไม่เคยใช้เดสก์ท็อปหลายเครื่องมาก่อนในระบบปฏิบัติการที่แตกต่างกันดังนั้นนี่อาจเป็นวิธีที่ใช้งานได้
แต่ถ้าฉันเริ่มกระบวนการบนเดสก์ท็อปหนึ่งจากนั้นสลับไปยังเดสก์ท็อปอื่นในขณะที่กระบวนการนั้นยังคงเปิดตัวอยู่หน้าต่างใหม่ที่กระบวนการสร้างขึ้นจะอยู่บนเดสก์ท็อปที่ฉันกำลังดูไม่ใช่เดสก์ท็อปที่เปิดตัวกระบวนการ
ตัวอย่างเช่นเริ่ม Visual Studio บนเดสก์ท็อป A ในขณะที่กำลังเปิดใช้งานให้ย้ายไปยังเดสก์ท็อป B เมื่อ Visual Studio เปิดตัวแล้วจะเกิดขึ้นบนเดสก์ท็อป B ไม่ใช่ Desktop A
สิ่งเดียวกัน: เรียกใช้โครงการ Visual Studio ที่เปิดหน้าต่างบางประเภท (หน้าต่างเบราว์เซอร์รูปแบบ WPF อะไรก็ตาม) ก่อนที่หน้าต่างจะปรากฏขึ้นให้สลับเดสก์ท็อป หน้าต่างจะปรากฏบนเดสก์ท็อปปัจจุบันของคุณไม่ใช่เดสก์ท็อปเก่า
พฤติกรรมนี้เป็นปกติหรือไม่ หรือนี่คือสิ่งที่ในที่สุดอาจได้รับการแก้ไข? เพราะมันน่าผิดหวังนิดหน่อย ไม่อนุญาตให้คุณ "เด้ง" ระหว่างเดสก์ท็อปอย่างรวดเร็ว
แก้ไข นี่คือตัวอย่างที่การขาดความสัมพันธ์ของเดสก์ท็อปเสมือนจริงสำหรับการเปิดใช้กระบวนการใหม่นั้นแย่มาก
ฉันมี Virtual Desktop สองตัวสำหรับการทำงานในสองโครงการที่แตกต่างกัน ทั้งคู่เป็นโครงการพัฒนาเว็บไซต์ดังนั้นในเดสก์ท็อปแต่ละเครื่องฉันมีอินสแตนซ์ของ Chrome ที่ทำงานอยู่ Chrome เปิดตัวกระบวนการใหม่สำหรับแต่ละแท็บ หากคุณคลิกลิงก์จากที่อื่น Chrome จะสร้างแท็บใหม่บนหน้าต่าง Chrome ที่ใช้งานล่าสุด
บนเดสก์ท็อป A ฉันมีอีเมลของฉันทำงานอยู่ด้วย หากฉันคลิกลิงก์ในอีเมลและอินสแตนซ์ของ Chrome ที่ใช้งานล่าสุดคือบนเดสก์ท็อป B ผลลัพธ์ที่เป็นไปได้มากที่สุดคือแท็บใหม่จะเปิดขึ้นบนเดสก์ท็อป B และมุมมองปัจจุบันของฉันจะเปลี่ยนเป็นเดสก์ทอป B
แต่น้อยกว่าสิ่งที่จะเกิดขึ้นคือฉันจะได้ "flutter" หรือ "flicker" ที่รวดเร็วระหว่างเดสก์ท็อปทั้งสองเนื่องจากตัวจัดการเดสก์ท็อปดูเหมือนจะไม่สามารถรู้ได้ว่าฉันต้องการดูอะไร วิธีเดียวที่จะหยุดการกะพริบนี้คือคลิกที่ใดที่หนึ่งบนหน้าจอและเปลี่ยนโฟกัสของหน้าต่างที่ใช้งานอยู่
หากกระบวนการใหม่เป็นค่าเริ่มต้นที่เป็นเจ้าของโดยเดสก์ท็อปที่เปิดใช้งานปัญหานี้จะไม่เกิดขึ้น
จริงๆแล้วมันไม่เข้าท่าที่เดสก์ท็อปเสมือนจะไม่ทำงานเช่นนี้