Windows มานานถูกมองว่าเป็นแพลตฟอร์มที่เหมาะสมที่สุดสำหรับงานที่ต้องการประสิทธิภาพ แต่ก่อน Windows 10 ประสบการณ์เดสก์ท็อปหลักไม่ได้มีนวัตกรรมใหญ่โตเป็นหลายปี การเปลี่ยนแปลงระหว่าง Windows XP ถึง 8 เน้นไปที่ภาพลักษณ์เป็นหลัก แม้ Windows 7 จะมี Taskbar ใหม่และความสามารถจัดการหน้าต่างที่ช่วยเพิ่มประสิทธิภาพ แต่ก็ไม่ได้เปลี่ยนแปลงวัตถุประสงค์ของเดสก์ท็อปมากนัก
เมื่อ Windows 10 เปิดตัวพร้อมแคมเปญ "do great things" Microsoft กลับมาเน้นพัฒนาเดสก์ท็อป Windows อีกครั้ง เริ่มจากการคืน Start Menu แล้วก็เพิ่มฟีเจอร์ใหม่ๆ เข้าไปใน Shell ฟีเจอร์หนึ่งที่เด่นชัดคือ Virtual Desktops (เดสก์ท็อปเสมือน) ซึ่งเป็นองค์ประกอบหลักของระบบเดสก์ท็อปคู่แข่งมานานแล้ว
การสร้างเดสก์ท็อปเสมือน
แนวคิดของ Virtual Desktops เรียบง่ายคือ สร้างพื้นที่ทำงานอิสระหลายแห่งเพื่อจัดกลุ่มหน้าต่างแอปที่ต่างกัน แนวคิดนี้จะคุ้นเคยกับผู้ใช้ Linux Desktop มานาน Windows ก่อนหน้านี้ต้องพึ่งซอฟต์แวร์ภายนอกที่มักซับซ้อนจนถึง Windows 10 จึงมีความสามารถนี้ในตัว (native)

เมื่อสร้าง Virtual Desktop ใหม่ (กด Ctrl + Win + D) คุณจะได้ผืนผ้าใบว่างเปล่าเพื่อเปิดชุดแอปและหน้าต่างใหม่ แอปที่เปิดอยู่บนเดสก์ท็อปแรกจะมองไม่เห็นบนเดสก์ท็อปใหม่ และไม่ขึ้นบน Taskbar เช่นเดียวกัน แอปที่เปิดบนเดสก์ท็อปใหม่จะมองไม่เห็นบนเดสก์ท็อปเดิม
สลับระหว่าง Virtual Desktops ได้ด้วย Ctrl + Win + Left/Right หรือใช้ Task View (คลิกไอคอนบน Taskbar หรือกด Win + Tab) เพื่อดูภาพรวมทุกหน้าต่างจากทุกเดสก์ท็อป วางเมาส์บนไอคอนเดสก์ท็อปด้านบนเพื่อดูเนื้อหาแต่ละอัน มีปุ่มเพิ่ม/ลบเดสก์ท็อปสำหรับคนไม่ชอบลัดปุ่ม
Virtual Desktops ในการใช้งานจริง
พอทบทวนฟีเจอร์แล้ว นี่คือเหตุผลที่ผมให้คุณค่ากับ Virtual Desktops มาก ผมทำงานที่โต๊ะ 8 ชั่วโมง/วัน และมักจัดการหลายโปรเจกต์อิสระพร้อมกัน ระหว่างนั้นก็มีชุดแอปส่วนตัวที่เช็คตอนพัก — OneNote, Outlook, แท็บ Firefox ส่วนตัว — เรียกได้ว่า "หน้าต่างหลัก" ที่ไม่เกี่ยวกับงานแต่เข้าถึงตลอดวัน

ตลอดวันผมสลับระหว่างโปรเจกต์พัฒนาเว็บหลายอัน แต่ละโปรเจกต์ต้องเปิด: โค้ดใน Code Editor, คอนโซลหลายหน้าต่าง (ผ่าน WSL สำหรับ Linux Shell), File Explorer ของโฟลเดอร์โปรเจกต์, และ Firefox instance ใหม่สำหรับแท็บเฉพาะโปรเจกต์ บางโปรเจกต์อาจต้องการแอปเพิ่ม
ผมอาจทำงาน 2-3 โปรเจกต์/วัน และไม่ปิดอะไรหลังเปิดแล้ว เพราะโปรเจกต์มักเชื่อมโยงกัน ต้องอ้างอิงย้อนกลับได้ ตอนที่เปิดหน้าต่างเยอะมาก การจัดระเบียบโดยไม่มี Virtual Desktops จะยุ่งยากมาก
Virtual Desktops ช่วยอะไรได้บ้าง
Virtual Desktops ทำให้ Workflow ของผมราบรื่นขึ้น แต่ละโปรเจกต์ได้เดสก์ท็อปของตัวเอง จัดการเฉพาะหน้าต่างของตัวมัน สลับไปมาระหว่างโปรเจกต์ได้ทันทีโดยไม่ต้อง minimize หรือ Alt-Tab หน้าต่างเยอะๆ ไม่ว่าจะเปิดกี่หน้าต่างบนเดสก์ท็อปหนึ่ง ก็ถูก isolate ไว้ ไม่ไปรบกวนที่อื่น ลด Cognitive Overload จากแท็บ/หน้าต่างมองเห็นมากเกินไป
บนเดสก์ท็อปแรก ผมเก็บ Firefox ส่วนตัวไว้ พร้อมสลับกลับตอนว่าง ไม่อยากเห็นแอปงานรบกวนตอนพัก
แอปบางอย่างควรมีทุกเดสก์ท็อป เช่น Spotify (ควบคุมเพลงโดยไม่ต้องสลับ workspace) และ Outlook (เช็คอีเมลได้ทุกที่) Windows ทำให้ง่าย: เปิด Task View (Win+Tab) → คลิกขวาที่แอป → เลือก "Show this window on all desktops" (แสดงหน้าต่างนี้บนทุกเดสก์ท็อป) หรือ "Show windows from this app on all desktops" (แสดงหน้าต่างทั้งหมดของแอปนี้บนทุกเดสก์ท็อป รวมถึง instance ใหม่ในอนาคต)

สรุปประสบการณ์ของผมกับ Virtual Desktops แล้ว แต่ผมอยากรู้ว่าคุณใช้ยังไง ฟีเจอร์นี้ไม่ซับซ้อน แต่น่าจะประโยชน์กับ Power Users และคนทำงานหน้าจอทั้งวัน คนที่เปิดแอปไม่กี่อัน อาจไม่รู้สึกประโยชน์เท่าไหร่
สำหรับคนแบบผมที่เปิดหลายสิบหน้าต่าง/วัน Virtual Desktops ให้วิธีง่ายๆ กำหนด Context (บริบท) ผลประโยชน์หลายอย่าง: สลับหน้าต่างเร็วกว่า (สลับเดสก์ท็อปไวกว่า Alt-Tab โหลดหลายรายการ), ลดภาระทางจิตใจ เพราะหน้าต่าง/แท็บเยอะกระจายหลายโปรเจกต์ ทำให้โฟกัสยาก — ด้วย Virtual Desktops ขอบเขตโฟกัสจำกัดแค่โปรเจกต์ปัจจุบัน สิ่งที่ไม่เกี่ยวข้องซ่อนไว้ Out of sight, out of mind