- Win8DE เป็นสภาพแวดล้อมเดสก์ท็อปที่ จำลองอินเทอร์เฟซและแอนิเมชันของ Windows 8 บน Linux
- ทำงานบน Wayland window manager (เช่น Labwc, Hyprland) และมีเมนูเริ่มต้น, หน้าจอล็อก, วอลเปเปอร์, OSD (แสดงระดับเสียง·ความสว่าง), แอปตั้งค่า
- มี เมนูเริ่มต้นแบบไทล์ที่ลากและวางได้, การค้นหาแอป, เมนูพลังงาน, และการแสดงสถานะแบตเตอรี่
- สามารถเปลี่ยนวอลเปเปอร์, สีเน้น และสีหน้าจอล็อกแบบกราฟิกได้ผ่าน แอปตั้งค่า
- เป็นโปรเจ็กต์ที่มีประโยชน์สำหรับผู้ใช้ที่ต้องการ จำลองประสบการณ์ภาพลักษณ์ของ Windows 8 บนสภาพแวดล้อม Linux
ภาพรวม
- Win8DE เป็นสภาพแวดล้อมเดสก์ท็อปในรูปแบบเชลล์เพื่อ นำประสบการณ์ภาพลักษณ์ของ Windows 8 กลับมาบน Linux
- ทำงานบน Wayland-based window manager (เช่น Labwc, Hyprland)
- มี ยูทิลิตีวอลเปเปอร์, หน้าจอล็อก, เมนูเริ่มต้น, OSD ระดับเสียง·ความสว่าง, แอปตั้งค่า
- ไม่มีเมนู Charms โดยผู้พัฒนามองว่าไม่จำเป็น
ฟีเจอร์หลัก
เมนู Start
- ใช้คำสั่ง
Win8Start เพื่อ แสดง/ซ่อนเมนูเริ่มต้น ได้ และสามารถ bind กับปุ่ม Super ของ compositor ได้
- รองรับ การลากและวางไทล์ และการปรับขนาด (เล็ก·กลาง·ใหญ่·ใหญ่พิเศษ)
- มี ฟังก์ชันค้นหาแอป และสามารถลากแอปจากรายการแอปทั้งหมดมาเพิ่มเป็นไทล์ได้
- เมื่อลากลงด้านล่าง จะซ่อนหน้าจอ Start และสามารถวางไอคอนไว้ในตำแหน่งที่ต้องการ เช่น เดสก์ท็อป
- คลิกไอคอนผู้ใช้เพื่อแสดง เมนูพลังงาน
- มี Battery OSD
OSD (On-Screen Display)
- รองรับ การปรับระดับเสียง (ขึ้นลง, ปิดเสียง) และ การปรับความสว่าง (ขึ้นลง)
- เป็นโครงสร้าง 2 ส่วน ของ
Win8OSD-server และ Win8OSD-client
- ฝั่งเซิร์ฟเวอร์ต้องตั้งค่าให้เริ่มอัตโนมัติ
- คำสั่งฝั่งไคลเอนต์:
--volup, --voldown, mute, dispup, dispdown
Wall (วอลเปเปอร์)
- ฟังก์ชันตั้งค่าวอลเปเปอร์ภาพแบบเรียบง่าย
- เปลี่ยนได้ผ่านแอปตั้งค่า
Lockscreen
- หน้าจอล็อกสไตล์ Windows 8
- เปลี่ยนวอลเปเปอร์ได้จากแอปตั้งค่า
- รองรับ แอนิเมชันแบบสไลด์ (เลื่อนขึ้นลง)
- ต่างจากต้นฉบับตรงที่ปลดล็อกได้ด้วยการคลิกเพียงอย่างเดียว
Settings
- สามารถ เปลี่ยนพื้นหลังและสีเน้นของหน้าจอ Start, วอลเปเปอร์, และหน้าจอล็อก ได้
- มี การตั้งค่าผ่านอินเทอร์เฟซแบบกราฟิก
การติดตั้งและการใช้งาน
ติดตั้งแบบโลคัล
- รัน
./build.sh เพื่อ build ไบนารีทั้งหมด และบันทึกไว้ในโฟลเดอร์ build/bin
- สามารถใช้ไบนารีในโฟลเดอร์นี้กับ การ bind ปุ่มความสว่าง·ระดับเสียง และการตั้งค่าเริ่มอัตโนมัติ ได้
- ไม่สามารถเปิดแอปตั้งค่าจากหน้าจอ Start ได้ ต้องรันจากไบนารีที่ build โดยตรง
- bind ปุ่ม Super กับ
Win8Start
ติดตั้งทั้งระบบ
- รัน
./install.sh จะ build อัตโนมัติแล้วติดตั้งไปที่ /usr/bin/
- ใช้งานได้ทั้งระบบและ ตั้งค่าเริ่มอัตโนมัติได้ง่าย
- สามารถลบออกจาก
/usr/bin/ ได้ด้วย ./uninstall.sh
การใช้งานเป็นสภาพแวดล้อมเดสก์ท็อปแยกต่างหาก
- ใช้ ไฟล์คอนฟิกแยกต่างหากเพื่อไม่ให้กระทบกับไฟล์ตั้งค่าเดิม
- คัดลอกโฟลเดอร์ตั้งค่าแล้วบันทึกเป็นชื่อใหม่ (เช่น labwc2, hypr2)
- มีตัวอย่างการสร้างไฟล์
.desktop ที่รวมคำสั่งตั้งค่า compositor
- วางไฟล์ตัวอย่างไว้ที่
/usr/share/wayland-sessions/
- สามารถเลือกเซสชันนั้นได้ตอนล็อกอิน
องค์ประกอบทางเทคนิค
- เผยแพร่ภายใต้ ไลเซนส์ GPL-2.0
- สัดส่วนภาษาหลัก: QML 50%, C++ 35.8%, C 9%, Shell 2.6%, CMake 2.6%
- กิจกรรมของที่เก็บซอร์ส: 235 stars, 3 forks, 1 issue
สรุป
- Win8DE เป็นโปรเจ็กต์โอเพนซอร์สที่ จำลองดีไซน์และการโต้ตอบของ Windows 8 บนสภาพแวดล้อม Linux แบบ Wayland
- เป็นเดสก์ท็อปเชลล์ขนาดเบาที่เน้น ความสมบูรณ์ของภาพลักษณ์และการคืนประสบการณ์ผู้ใช้
- ด้วย ความยืดหยุ่นในการตั้งค่า, UI แบบไทล์, และการรวม OSD จึงมอบสภาพแวดล้อมที่ชวนให้นึกถึงวันวานแก่ผู้ใช้ Linux
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
Windows 8 เป็นประสบการณ์ที่ทนได้ยากจริง ๆ
เมนู Start แบบใหม่แย่มาก และระหว่างที่หน้าจอทั้งจอหมุนเปลี่ยนพร้อมไทล์ขยับไปมา ก็มักลืมไปเลยว่าตัวเองกำลังจะทำอะไร
ผมชอบ Vista, Windows 7 และแม้แต่ Windows 10 แต่หลังจากเครื่อง i7-4790k ของผมถูกตัดออกจากสิทธิ์อัปเกรด Windows 11 ผมก็ไม่ได้ลองอะไรหลังจากนั้นอีก
สำหรับแนวคิดที่เกี่ยวข้อง ลองดูบทความเรื่อง ความสัมพันธ์ระหว่างการรับรู้เหตุการณ์กับความทรงจำเชิงเหตุการณ์
ผมไม่เคยไปใช้ GNOME 3 เลย และก็ไม่เข้าใจเหมือนกันว่าทำไม macOS ถึงเปลี่ยนปุ่ม ‘ขยายใหญ่สุด’ ให้กลายเป็น ‘เต็มหน้าจอ’
ประสิทธิภาพแบบ การไล่เมนู Quick Launch อย่างรวดเร็ว ใน Windows 98~XP สมัยก่อน (Start > P > A > N) ไม่เคยกลับมาอีกเลย
ผมคิดว่า Metro UI ของ Windows 8 และ Windows Phone ถูกประเมินค่าต่ำเกินไป
มันเรียบง่าย เร็ว และเน้นการสัมผัส โดย Windows Phone ของผมเป็นหนึ่งในอุปกรณ์ที่ใช้งานแล้วสนุกที่สุดเท่าที่เคยมีมา
ผมเคยดูแลโครงสร้างพื้นฐานของ Danger Hiptop (=Sidekick) และอุปกรณ์นี้ก็เป็นหนึ่งในสมาร์ตโฟนรุ่นแรก ๆ ที่มีทั้ง ที่เก็บข้อมูลบนคลาวด์ และเว็บเบราว์เซอร์
มีเรื่องเล่าว่าหลัง Microsoft ซื้อ Danger ไป ตอนกู้คืนแบ็กอัปกลับทำข้อมูลผู้ใช้หายหมด
บทความที่เกี่ยวข้อง: ABC News - Sidekick disaster shows data’s not safe in the cloud
วิดีโออ้างอิง: YouTube - Why Live Tiles failed
แนวคิดที่เกี่ยวข้อง: Rosy retrospection
เพียงแต่เวอร์ชันแรก ๆ มันยังหยาบมาก และ ประสบการณ์การสัมผัส บน Lenovo Yoga ก็แย่มาก
ยิ่งเวลาผ่านไป Windows 8 ก็ยิ่งให้ความรู้สึกเหมือน ขบวนการ Bauhaus
มันเป็นดีไซน์มินิมัลที่เน้นการสัมผัส แต่สำหรับผู้ใช้เมาส์กับคีย์บอร์ดแล้วมันสุดโต่งเกินไป
โครงสร้างที่ยึดตัวอักษรเป็นศูนย์กลาง นั้นยอดเยี่ยมมาก โดยแสดงลำดับชั้นด้วยขนาดและความหนาของตัวอักษรแทนการใช้เส้นแบ่ง
ตอนนี้เรากลับไปสู่ glassmorphism กันอีกครั้งแล้ว แต่ในแง่ความหนาแน่นของข้อมูลและประสิทธิภาพการเรนเดอร์ ดีไซน์แบนของ Win8 ก็ยังน่าประทับใจอยู่
แก้ได้ระดับหนึ่งด้วยการตั้งค่าสไตล์ของ GTK หรือ Qt
สิ่งเดียวที่น่าหยิบจาก Windows 8~10 คือ ขอบหน้าต่าง (border)
มันมีเส้นแบ่งชัดเจนและความต่างของสีที่ช่วยแยกหน้าต่างที่กำลังโฟกัสได้
เดี๋ยวนี้ใน Linux WM แทบไม่มีอะไรที่ทำจุดนี้ได้ดีจริง
รูปอ้างอิง: เดสก์ท็อป OpenBSD fvwm
ปัญหาของ Linux กลับเป็นเรื่องที่มี window manager มากเกินไป
ถึง Windows 8 จะมี UI ที่ลื่นไหลสวยงาม แต่ผมเกลียดมากที่ปุ่ม Start หายไป
ตอนนี้พอเห็นคนรู้สึกคิดถึงมันก็ยังแปลกใจอยู่
แต่บน PC ที่ไม่มีจอสัมผัส Windows 8 มันแย่มาก
เรื่องที่ตลกที่สุดคือคำถามที่ถูกค้นหามากที่สุดคือ “จะปิดเครื่องยังไง”
สำหรับผมแล้ว Windows 2000 ยังดีที่สุดอยู่ดี
พอมอง Windows 11 แล้วถึงขั้นคิดว่า “สู้ทำเมนู Start แบบเต็มหน้าจอไปเลยยังจะดีกว่า”
ทำให้นึกถึงประโยคที่ว่า “เอาส่วนที่แย่ที่สุดในประวัติศาสตร์ Windows มา port ลง Linux”
ถึงอย่างนั้น ในเชิงเทคนิคมันก็น่าประทับใจ
มีข่าวลือด้วยว่าหัวหน้าฝ่าย UI ของ Windows 8 โดนไล่ออก แต่ผมยืนยันไม่ได้
Windows 7 เป็นเวอร์ชันสุดท้ายที่ปรับแต่งมาเพื่อ คีย์บอร์ดและเมาส์ จริง ๆ
หลังจากนั้นก็ไล่ตามตลาดมือถือและหมกมุ่นกับ รายได้จากสโตร์
มิติความลึกของปุ่ม ความต่างของสี และความชัดเจนของแถบเลื่อนนั้นสมบูรณ์แบบมาก
คนส่วนใหญ่เกลียด Windows 8 แต่ตอนนี้กำลังมีการ ประเมินใหม่
บนมือถือมันใช้ได้ แต่ปัญหาคือความพยายามจะ รวมมันเข้ากับเดสก์ท็อป
ตอนที่เห็นโน้ตบุ๊กที่ติดตั้ง Windows 8 มาเป็นครั้งแรก ผมช็อกมาก
เพิ่งจะเลิกใช้ Windows Phone ไปแท้ ๆ แล้วมันกลับมาอยู่ในโน้ตบุ๊ก
นั่นคือจุดเริ่มที่ทำให้ผม ย้ายไป Linux อยู่ 8 ปี
ถ้าที่ทำงานไม่ได้ใช้ Windows ผมก็คงไม่กลับมาอีกเลย
ผมเป็น ผู้ใช้ Apple แต่ก็ชอบ Metro
อาจจะมีผมคนเดียวก็ได้ แต่พอเห็นความพยายามแบบนั้นกลับมาอีกครั้งบน Linux ก็รู้สึกดี