Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

วิธีรันแอป Windows บน Android ด้วย Wine 3.0

Wine (บน Linux ไม่ใช่ไวน์ดื่ม) เป็นเลเยอร์ความเข้ากันได้ฟรีและโอเพนซอร์ส สำหรับรันโปรแกรม Windows บนระบบคล้าย Unix เริ่มต้น 1993 รันโปรแกรม Windows ได้หลากหลายบน Linux และ macOS ตอนนี้ Wine 3.0 รองรับ Android แล้ว

รันอะไรได้บ้าง?

Wine เป็นแค่เลเยอร์ความเข้ากันได้ ไม่ใช่เอมูเลเตอร์เต็มรูปแบบ ต้องใช้อุปกรณ์ x86 Android จึงจะใช้ประโยชน์เต็มที่ แต่ Android ส่วนใหญ่ในมือผู้บริโภคเป็น ARM-based

บน ARM จะรันได้เฉพาะแอปที่ปรับให้รันบน Windows RT มีรายการจำกัดแต่เพิ่มขึ้นเรื่อยๆ หาได้ที่ XDA Developers Forum

ตัวอย่างแอปที่รันบน ARM ได้:

  • KeePass Portable - จัดการรหัสผ่าน
  • Paint.NET - แก้ไขภาพ
  • SumatraPDF - อ่าน PDF
  • Audacity - บันทึก/ตัดต่อเสียง

ยังมีเกมโอเพนซอร์สแบบคลาสสิก: Doom, Quake 2, OpenTTD (Transport Tycoon)

Wine กำลังพัฒนาใช้ QEMU เอมูเลท x86 บน ARM เมื่อเสร็จ จะรันแอปได้มากขึ้นเร็ว

ติดตั้ง Wine

  1. ตั้งค่า อนุญาตติดตั้งจากแหล่งไม่รู้จัก (Unknown Sources) ใน Settings > Security
  2. เข้าเว็บติดตั้ง Wine คลิกเช็คบ็อกซ์แรก ดาวน์โหลดจะเริ่มอัตโนมัติ
  3. เปิดไฟล์จากโฟลเดอร์ดาวน์โหลดหรือแจ้งเตือน ติดตั้ง ให้สิทธิ์เข้าถึงออดิโอและการ์ด SD
  4. เปิดแอป จะเห็นเดสก์ท็อปเลียนแบบ Windows 7

การใช้งาน Wine

ข้อจำกัด: ต้องมีคีย์บอร์ดและเมาส์ภายนอก (แตะบนจอเล็กยาก) กดปุ่ม Start จะมี Control Panel และ Run

ใน Control Panel มี: Add/Remove Programs, Game Controllers, Internet Settings

ใช้ Run พิมพ์คำสั่ง เช่น iexplore เพื่อเปิด Internet Explorer

ติดตั้งโปรแกรมบน Wine

  1. ดาวน์โหลดไฟล์ .exe มาที่ Android จดตำแหน่งไฟล์
  2. เปิด Wine Command Prompt
  3. พิมพ์ path ไปยังไฟล์ เช่น cd sdcard/Download/[filename.exe]
  4. พิมพ์ชื่อไฟล์ .exe เพื่อรัน

ถ้าไฟล์ ARM-ready เข้ากันได้ จะทำงาน ถ้าไม่ได้ จะโชว์ Error ตอนนี้ยัง Hit-or-miss

ปัญหาที่รู้จัก: ไม่ทำงานบนทุกเครื่อง (ทำงานบน S6 Edge แต่ไม่ใช่ Tab 4) เกมหลายตัวไม่รัน (กราฟิกไร้ Direct3D) จอสัมผัสยังไม่พร้อม ต้องใช้คีย์บอร์ด/เมาส์ภายนอก

แม้จะมีปัญหา แต่ศักยภาพน่าสนใจ ต้องใช้เวลาอีกสักพักก่อนจะรันโปรแกรม Windows บน Android ผ่าน Wine ได้ลื่นไหล