ไมโครซอฟท์ปล่อยฟีเจอร์ WSLg รองรับการรันโปรแกรม GUI ผ่านทาง WSL บนวินโดวส์ เปิดทางให้เราสามารถใช้วินโดวส์รันโปรแกรมต่างๆ ที่รองรับลินุกซ์ได้เต็มรูปแบบ
WSLg รองรับทั้งระบบเสียงไมโครโฟนและลำโพง ระบบกราฟิกสามารถเร่งความเร็วด้วยชิปกราฟิกหากลินุกซ์ที่ใช้รองรับ Mesa 21.0 ขึ้นไป
แนวทางของไมโครซอฟท์ในการรันโปรแกรม GUI อาศัยการสร้างลินุกซ์ดิสโทรใหม่สำหรับรันโปรแกรม GUI โดยเฉพาะ ชื่อว่า WSLg System Distro
เมื่อผู้ใช้รันโปรแกรม GUI ตัว WSL จะรันดิสโทรนี้ขึ้นมาเอง และวินโดวส์ก็จะรัน RDP Client เข้าไปเชื่อมต่อเพื่อแสดงหน้าจอ GUI ของโปรแกรม ตัวลินุกซ์ดิสโทรเฉพาะนี้จะหยุดรันอัตโนมัติเมื่อผู้ใช้เลิกใช้ GUI
ฟีเจอร์นี้เริ่มปล่อยแล้วใน Windows Insider build 21364 ขึ้นไป
ที่มา - Windows Command Line Blog
Comments
รู้สึกว้าว แฮะ
แอพในวินโดวส์ที่เป็น GUI มีมากมายและใช้งานง่ายกว่ามาก
ในฐานะผู้ใช้งานทั่วไปก็ยังไม่เห็นประโยชน์จากความสามารถนี้เลย
อย่าบอกนะว่าเอื้อ Dev อีก ในเมื่อ Dev tools มันรัน windows native ได้จะไปลงในนั้นให้มันลำบากทำไม
ถ้าคุณคิดว่า dev tools มันรันในวินโดวส์ได้หมดแล้ว ก็คือคุณคิดผิดน่ะครับ
lewcpe.com, @wasonliw
+1
สังเกตมาหลายข่าวแล้ว user นี้และดูจะเกลียด Linux เป็นพิเศษเลยนะ พาลหยุดพัฒนาความรู้ไปด้วยเลย
เขามีประสบการณ์อะไรแย่ ๆ กับ Linux หรือเปล่า
แต่ badge เขา... อาจจะประชดก็ได้นะครับ
ผมเห็น badge ผมเชื่อทันทีเลยว่าเป็นโปรด้าน Linux แต่ดูเหมือนผมจะเข้าใจผิด 555
..: เรื่อยไป
เมื่อก่อนผมเคยเป็นแอดมินที่บริษัทแห่งหนึ่ง ซึ่งโจทย์คือทำ print share ศูนย์กลางที่ทุกๆเครื่องจะต้องเชื่อมต่อกับเครื่องนี้ ซึ่งตอนนั้นผมโดนปฏิเสธการสั่งซื้อวินโดวส์และใช้ Linux แทน ปัญหาคือมีเครื่องอยู่ตัวนึงไม่มีไดรเวอร์รองรับ(ในเว็บ official ก็ไม่มี)ทำให้พิมพ์ไม่ออกและโดนด่าอยู่หลายวันจากตัวระบบที่ไม่มีไดรเวอร์
แล้วก็ซื้อโน้ตบุคเกมมิ่งมาตัวจะลองลง Linux ผลคือจอดำโหลดไม่ได้แถมสูบแบตอย่างไว
ตั้งแต่นั้นมาก็ลาขาดจากตัวนี้
ปล. ผมอยากให้แอดมินลบเอา badge ออกครับถ้าเป็นไปได้ ในเมนู my account มันไม่มีให้เอาออกครับ
done krub
lewcpe.com, @wasonliw
ขอบคุณครับ
ผมเองก็เจอปัญหาปวดประสาทกับ Linux มาไม่น้อยเช่นกัน โดยเฉพาะอย่างยิ่งฮาร์ดแวร์องค์กรที่จะต้องมาคอยลุ้นว่ามันจะทำงานได้ไหม พักหลังมาถึงดีขึ้น ผู้ผลิตเริ่มออก hardware specs แล้วว่าใช้กับ Linux ยันตัวดิสโทรและเวอร์ชันที่ compile มาจากตัวไหนให้ด้วย
ส่วนเรื่องเกมผมเล่นเฉพาะเกมออนไลน์ของ Valve และก็เกมที่ตรวจจาก ProtonDB แล้วว่าเล่นได้ แต่ก็เจอปัญหาผังคีย์บอร์ด Colemak ไม่ยอม map กับ default ให้ ต้องคอยสลับคีย์บอร์ดกลับไปมาตลอดเวลาที่จะเล่น และก็ปัญหา driver จอดำเพราะ vendor ที่ระบุใน kernel ดันให้มาไม่ครบ หรือไม่ก็ dev ใส่ผิดเวอร์ชันแล้วไปติดตั้งเวอร์ชันที่ incompatible แต่หลังจากมาใช้ Manjaro ก็ไม่เจอปัญหาอีกเลย เพราะดิสโทรนี้ community ส่วนมากเป็น mobile platform พวก laptop support เลยดีอันดับต้น ๆ ของดิสโทรทั้งหมด แต่ของผมก็ยังเจอปัญหาที่ตัว driver support บอกว่าไม่รองรับ (แต่จริง ๆ แล้วรองรับ) ผมลองติดตั้งแบบ manual แล้วใช้ได้ปกติ ยังไม่ได้แจ้ง dev ส่วนปัญหาอื่น ๆ ยิบย่อยก็เจอบ้างแต่ไม่น่ารำคาญอะไร เช่น DE แครชหลังจากออกจากเกม ปกติผมไม่ได้เปิดอะไรสำคัญไว้ตอนจะเล่นเกมอยู่แล้ว หรือว่า composite ไม่ยอมปิดตอนที่เล่นเกม ก็พอสั่งปิดแบบ manual ได้ etc.
แต่เอาจริง ๆ ผมไม่อยากให้เอาความคิดเห็นเกี่ยวกับประสบการณ์การใช้ Linux Desktop ไปรวมกับพวก dev, server หรือ cloud นะ เพราะมันคนละโลกเลย ผมแทบไม่เจอปัญหาอะไรตอนที่ dev บน Linux ทุกอย่างแทบจะพิมพ์คำสั่งสองสามบรรทัดแล้ว setup ทุกอย่างครบจบเลย ขณะที่ Windows ยุคก่อน WSL ต้องติดตั้ง Cygwin (บางคนบอก MinGW, MSYS2 ดีกว่าก็ว่ากันไป) ต้อง setup env ของมัน ส่วน file hierarchy จะชวนงงช่วงแรก ๆ ต้องทำความคุ้นเคยสักหน่อย hardware direct access ไม่ต้องพูดถึง แต่แย่ที่สุดคือพวก X.Org นี่เรียกได้ว่าง่อยรับประทาน แอปไหนไม่รองรับ VNC, SDL คือจบ ไม่ต้องทำอะไรต่อ แต่ของ WSL นี่ก็ใช่ว่าจะง่ายไปหมดเสียทีเดียว (แต่ก็เรียกได้ว่าง่ายกว่ายุคก่อนมาก) ยังติดปัญหาอยู่บ้างบางประการ แต่ด้วยความที่เราสามารถติดตั้ง Linux อะไรก็ได้ลงไป (เพราะมันคือ Hyper-V ที่เพิ่ม hardware layer ออกมาคุยกับ NT Kernel ได้) ถ้าคุ้นเคยกับ Linux อยู่แล้ว แค่ไปเรียนรู้ address hierarchy ของ WSL ก็แทบจะจบปัญหา ที่เหลือก็เหมือนใช้ Linux ตัวหนึ่งเลย ใช้ package manager ของดิสโทรนั้นได้ การ setup ทุกอย่างแทบจะไร้รอยต่อ ยิ่งถ้ารันพวกแอป X.Org/Wayland ได้นี่เรียก Windows เป็น Distro Linux อีกตัวหนึ่งได้เลย
ผมใช้ Windows ก็เจอปัญหานี้ครับ มีไม่กี่เกมที่รอด (Overwatch) นอกนั้นต้องเปลี่ยนคีย์บอร์ดไปญี่ปุ่นหรือไทยแทนเพราะผมลบ QWERTY ไปเลย
จริงๆ ก็แอบแปลกใจที่ปัตตะโชติกดได้ปกติแต่ก็เข้าใจได้อยู่
อ่านมาตั้งนาน สรุปคืออ่อนเอง
ในเมื่อผมหาโซลูชันทุกอย่างแล้วแต่มันไม่มีรองรับสักกะที่ ในเว็บผู้ผลิตก็ไม่ทำ ผมอ่อนเองครับที่ยังไม่ดีพอ
ใข่ครับไม่เกิดประโยชน์อะไร ตามที่เข้าใจเลยเพราะคุณอยูส่วนกลุ่มผู้ใช้ทั่วไป ซึ่งไม่ได้ใช้ความสามารถนี้หรอก
ส่วนเรื่องเอื้อ dev คุณต้องรอ feedback จาก dev ครับ แต่เข้าใจว่าคุณแค่แสดงความคิดเห็น ไม่ได้ตัดสินอะไร
รอเปลี่ยนเป็น Linux Kernel แทน ntoskrnl.exe อยู่นะ
แล้ว This will finally be the Year of the Linux Desktop™.
กำลังคิดเหมือนกันเลยฮะ 555 นี่ดูว่า ms จะออก patch ให้ wine เมื่อไหร่อยู่
รอเช่นกันครับ ถ้าแปลงกายเป็น linux kernel แล้วรันบน arm64 ได้ ผมว่า Windows On Arm ไปรุ่งแน่ๆ
คนที่ต้องมานั่ง support พวก driver น่าจะไม่แฮปปี้เท่าไรนะครับ
ผมว่าย้ายไปจริงๆ ตัว Driver ก็น่าจะมี shim layer กั้นให้เหมือนเดิมล่ะครับ (แต่แน่นอน คำว่า drop-in นั้นไม่เคยเป็นจริง)
lewcpe.com, @wasonliw
ดีงามเลยครับ ต่อไปรัน Windows OS แต่สามารถสลับไปรันบางแอพบน Linux ได้ ชอบโลกไอทีที่เป็นแบบนี้จริงๆ
..: เรื่อยไป
รัก Microsoft ยุคนี้มากๆ มาถูกทางแล้ว
เยี่ยมเลยครับ รอใช้เลย
App Linux แค่ภาพลวงตา แต่ App Mac สิของจริง!!! ไมโครซอฟท์ต้องเล็งไว้แน่ๆ แต่ก่อนไปถึง Android Native อาจจะโดนก่อน
อะไรของเขา