2 คะแนน โดย GN⁺ 2026-01-14 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2026-01-14
ความคิดเห็นจาก Hacker News
  • Windows 8 เป็นประสบการณ์ที่ทนได้ยากจริง ๆ
    เมนู Start แบบใหม่แย่มาก และระหว่างที่หน้าจอทั้งจอหมุนเปลี่ยนพร้อมไทล์ขยับไปมา ก็มักลืมไปเลยว่าตัวเองกำลังจะทำอะไร
    ผมชอบ Vista, Windows 7 และแม้แต่ Windows 10 แต่หลังจากเครื่อง i7-4790k ของผมถูกตัดออกจากสิทธิ์อัปเกรด Windows 11 ผมก็ไม่ได้ลองอะไรหลังจากนั้นอีก
    สำหรับแนวคิดที่เกี่ยวข้อง ลองดูบทความเรื่อง ความสัมพันธ์ระหว่างการรับรู้เหตุการณ์กับความทรงจำเชิงเหตุการณ์

    • หลัง Windows 8 ฝั่ง Linux เองก็เริ่มฮิต UI แบบเน้น ‘เต็มหน้าจอ’ ซึ่งในช่วงที่ความละเอียดหน้าจอกำลังสูงขึ้นกลับให้ความรู้สึกเหมือนถอยหลัง
      ผมไม่เคยไปใช้ GNOME 3 เลย และก็ไม่เข้าใจเหมือนกันว่าทำไม macOS ถึงเปลี่ยนปุ่ม ‘ขยายใหญ่สุด’ ให้กลายเป็น ‘เต็มหน้าจอ’
      ประสิทธิภาพแบบ การไล่เมนู Quick Launch อย่างรวดเร็ว ใน Windows 98~XP สมัยก่อน (Start > P > A > N) ไม่เคยกลับมาอีกเลย
    • การออกแบบ UI ของ Vista ชัดเจนและสวยงามมากจริง ๆ แม้จะมีบั๊กเยอะและช้าก็ตาม
  • ผมคิดว่า Metro UI ของ Windows 8 และ Windows Phone ถูกประเมินค่าต่ำเกินไป
    มันเรียบง่าย เร็ว และเน้นการสัมผัส โดย Windows Phone ของผมเป็นหนึ่งในอุปกรณ์ที่ใช้งานแล้วสนุกที่สุดเท่าที่เคยมีมา

    • ถ้าไม่มี T-Mobile Sidekick เป็นไปได้ว่า Microsoft อาจจะไม่เข้าซื้อ Nokia
      ผมเคยดูแลโครงสร้างพื้นฐานของ Danger Hiptop (=Sidekick) และอุปกรณ์นี้ก็เป็นหนึ่งในสมาร์ตโฟนรุ่นแรก ๆ ที่มีทั้ง ที่เก็บข้อมูลบนคลาวด์ และเว็บเบราว์เซอร์
      มีเรื่องเล่าว่าหลัง Microsoft ซื้อ Danger ไป ตอนกู้คืนแบ็กอัปกลับทำข้อมูลผู้ใช้หายหมด
      บทความที่เกี่ยวข้อง: ABC News - Sidekick disaster shows data’s not safe in the cloud
    • ผมชอบ Windows Phone มาก และในฐานะ นักพัฒนา WPF ก็รู้สึกว่าสภาพแวดล้อมการพัฒนามันยอดเยี่ยม
    • ตอนนี้ Live Tiles ได้รับการประเมินใหม่ในทางที่ดีขึ้น แต่ในเวลานั้นมันก็มีปัญหาเยอะเหมือนกัน
      วิดีโออ้างอิง: YouTube - Why Live Tiles failed
      แนวคิดที่เกี่ยวข้อง: Rosy retrospection
    • ไอเดียเมนู Start ของ Win8 นั้นดีนะ พอเปิดเมนูขึ้นมาก็โฟกัสได้ และ Live Tiles ก็เข้ากันได้ดี
      เพียงแต่เวอร์ชันแรก ๆ มันยังหยาบมาก และ ประสบการณ์การสัมผัส บน Lenovo Yoga ก็แย่มาก
    • Windows Phone 7 เป็น ทางตันทางเทคนิค เพราะมันอิงกับ Silverlight ทำให้รองรับ third-party ได้ยาก ส่วน WP8 ดีกว่ามาก แต่ก็ต้องการสเปกสูง
  • ยิ่งเวลาผ่านไป Windows 8 ก็ยิ่งให้ความรู้สึกเหมือน ขบวนการ Bauhaus
    มันเป็นดีไซน์มินิมัลที่เน้นการสัมผัส แต่สำหรับผู้ใช้เมาส์กับคีย์บอร์ดแล้วมันสุดโต่งเกินไป
    โครงสร้างที่ยึดตัวอักษรเป็นศูนย์กลาง นั้นยอดเยี่ยมมาก โดยแสดงลำดับชั้นด้วยขนาดและความหนาของตัวอักษรแทนการใช้เส้นแบ่ง
    ตอนนี้เรากลับไปสู่ glassmorphism กันอีกครั้งแล้ว แต่ในแง่ความหนาแน่นของข้อมูลและประสิทธิภาพการเรนเดอร์ ดีไซน์แบนของ Win8 ก็ยังน่าประทับใจอยู่

    • UI แบบแบนทำให้เกิด ภาระทางการรับรู้ เพราะต้องเดาเอาเองว่าปุ่มอยู่ตรงไหน
      แก้ได้ระดับหนึ่งด้วยการตั้งค่าสไตล์ของ GTK หรือ Qt
  • สิ่งเดียวที่น่าหยิบจาก Windows 8~10 คือ ขอบหน้าต่าง (border)
    มันมีเส้นแบ่งชัดเจนและความต่างของสีที่ช่วยแยกหน้าต่างที่กำลังโฟกัสได้
    เดี๋ยวนี้ใน Linux WM แทบไม่มีอะไรที่ทำจุดนี้ได้ดีจริง

    • fvwm ของ OpenBSD มีสไตล์ตั้งต้นที่ให้ขอบชัดเจน แต่จะบอกว่าสมบูรณ์แบบก็คงไม่ได้
      รูปอ้างอิง: เดสก์ท็อป OpenBSD fvwm
      ปัญหาของ Linux กลับเป็นเรื่องที่มี window manager มากเกินไป
    • ผมใช้ ยูทิลิตีที่ทำให้มุมหน้าต่างเป็นเหลี่ยม บน Windows 11 อยู่
    • XFCE's XFWM, Fluxbox, OpenBox และตัวอื่น ๆ รองรับ ธีม เป็นพันแบบอยู่แล้ว และหลายแบบก็ออกแบบขอบได้ดีกว่า Windows 8 ด้วย
  • ถึง Windows 8 จะมี UI ที่ลื่นไหลสวยงาม แต่ผมเกลียดมากที่ปุ่ม Start หายไป
    ตอนนี้พอเห็นคนรู้สึกคิดถึงมันก็ยังแปลกใจอยู่

    • ผมเปิดเมนูด้วย ปุ่ม Windows ตลอดอยู่แล้ว เลยไม่ค่อยสนใจปุ่มนั้น
      แต่บน PC ที่ไม่มีจอสัมผัส Windows 8 มันแย่มาก
      เรื่องที่ตลกที่สุดคือคำถามที่ถูกค้นหามากที่สุดคือ “จะปิดเครื่องยังไง
    • บน PC ทั่วไปมันมีข้อบกพร่องร้ายแรงอยู่สองอย่าง
      1. พอกดปุ่ม Start แล้วแทนที่จะเป็นเมนู กลับกลายเป็น การสลับทั้งหน้าจอ จนบริบทหายหมด
      2. บนเดสก์ท็อปขนาด 20 นิ้วขึ้นไป UI แบบเต็มหน้าจอนั้น ท่วมท้นเกินไป
    • มันเป็น OS สำหรับมือถือที่ยอดเยี่ยม เป็นช่วงสุดท้ายที่ Microsoft ทำให้ผม ทึ่งได้จริง ๆ
    • มันก็ดีกว่า Vista ในบางด้าน แต่ก็ยังใช้งานลำบากเพราะปัญหาอย่าง Control Panel สองชุด
      สำหรับผมแล้ว Windows 2000 ยังดีที่สุดอยู่ดี
    • ตอนนั้นผมเกลียดมัน แต่ตอนนี้ยอมรับแล้วว่า Metro design นั้นล้ำหน้า
      พอมอง Windows 11 แล้วถึงขั้นคิดว่า “สู้ทำเมนู Start แบบเต็มหน้าจอไปเลยยังจะดีกว่า”
  • ทำให้นึกถึงประโยคที่ว่า “เอาส่วนที่แย่ที่สุดในประวัติศาสตร์ Windows มา port ลง Linux”
    ถึงอย่างนั้น ในเชิงเทคนิคมันก็น่าประทับใจ
    มีข่าวลือด้วยว่าหัวหน้าฝ่าย UI ของ Windows 8 โดนไล่ออก แต่ผมยืนยันไม่ได้

    • ถึงขนาดมีมุกว่า “เอา Windows ME มา port ลง Linux”
    • คราวหน้าอาจได้เห็น “เดสก์ท็อปเอนไวรอนเมนต์ MacOS Tahoe” ก็ได้
  • Windows 7 เป็นเวอร์ชันสุดท้ายที่ปรับแต่งมาเพื่อ คีย์บอร์ดและเมาส์ จริง ๆ
    หลังจากนั้นก็ไล่ตามตลาดมือถือและหมกมุ่นกับ รายได้จากสโตร์

    • ถ้าทำได้ผมอยากเปลี่ยนทุกเวอร์ชันให้เป็น สไตล์ Windows 7
      มิติความลึกของปุ่ม ความต่างของสี และความชัดเจนของแถบเลื่อนนั้นสมบูรณ์แบบมาก
    • เมื่อก่อนเคยมี ธีมโปรเจกต์ Boomerang สำหรับ Cinnamon DE ที่ทำ Windows 7 ขึ้นมาใหม่
  • คนส่วนใหญ่เกลียด Windows 8 แต่ตอนนี้กำลังมีการ ประเมินใหม่
    บนมือถือมันใช้ได้ แต่ปัญหาคือความพยายามจะ รวมมันเข้ากับเดสก์ท็อป

  • ตอนที่เห็นโน้ตบุ๊กที่ติดตั้ง Windows 8 มาเป็นครั้งแรก ผมช็อกมาก
    เพิ่งจะเลิกใช้ Windows Phone ไปแท้ ๆ แล้วมันกลับมาอยู่ในโน้ตบุ๊ก
    นั่นคือจุดเริ่มที่ทำให้ผม ย้ายไป Linux อยู่ 8 ปี
    ถ้าที่ทำงานไม่ได้ใช้ Windows ผมก็คงไม่กลับมาอีกเลย

  • ผมเป็น ผู้ใช้ Apple แต่ก็ชอบ Metro
    อาจจะมีผมคนเดียวก็ได้ แต่พอเห็นความพยายามแบบนั้นกลับมาอีกครั้งบน Linux ก็รู้สึกดี