
Kiselเป็นแอปพลิเคชันสำหรับ Linux ที่ออกแบบมาเพื่ออำนวยความสะดวกในการเรียกใช้โปรแกรม Windows โดยใช้Wineเป้าหมายคือการจัดหาวิธีที่ง่ายในการจัดการและเรียกใช้แอปพลิเคชันที่ต้องการเลเยอร์ความเข้ากันได้ของ Wine ป้องกันไม่ให้ผู้ใช้ต้องใช้เทอร์มินัลในการกำหนดค่าคำนำหน้าและเรียกใช้ไฟล์ปฏิบัติการอยู่ตลอดเวลา
ดังนั้น เครื่องมือนี้จึง occupies พื้นที่คล้ายกับอินเทอร์เฟซกราฟิกอื่นๆ สำหรับ Wine แต่มีวิธีการที่ตรงไปตรงมามากกว่า แทนที่จะเปลี่ยนการจัดการแอปพลิเคชัน Windows ให้กลายเป็นศูนย์กลางการกำหนดค่าที่ซับซ้อน Kisel มีเป้าหมายที่จะทำให้กระบวนการพื้นฐานง่ายขึ้น: เลือกแอปพลิเคชัน เชื่อมโยงกับสภาพแวดล้อม Wine และเรียกใช้จากอินเทอร์เฟซได้เลย
Kisel ช่วยให้การเรียกใช้แอปพลิเคชัน Windows บน Linux เป็นเรื่องง่าย
หน้าที่หลักของ Kisel คือการทำหน้าที่เป็นตัวเรียกใช้งานโปรแกรม Windows ที่ทำงานโดยใช้ Wine เมื่อตั้งค่าแอปพลิเคชันเสร็จแล้ว ผู้ใช้สามารถเข้าถึงและเรียกใช้งานแอปพลิเคชันนั้นได้จาก Kisel โดยไม่ต้องพิมพ์คำสั่งที่จำเป็นทั้งหมดด้วยตนเอง
วิธีนี้มีประโยชน์อย่างยิ่งเมื่อใช้งานแอปพลิเคชัน Windows หลายตัวบนระบบเดียวกัน แต่ละโปรแกรมอาจต้องการการตั้งค่า Wine ที่แตกต่างกัน และการจัดระเบียบตัวเรียกใช้งานเหล่านี้ผ่านทางอินเทอร์เฟซแบบกราฟิกจะช่วยลดความจำเป็นในการจดจำว่าไฟล์ปฏิบัติการใดตรงกับคำนำหน้าใด
แอปพลิเคชันนี้ได้รับการออกแบบมาเพื่อลดความซับซ้อนเหล่านั้นโดยเฉพาะ WINE ยังคงให้ความเข้ากันได้กับแอปพลิเคชันของ Windows ในขณะที่ Kisel ให้ส่วนต่อประสานที่ผู้ใช้สามารถจัดการและเรียกใช้โปรแกรมเหล่านั้นได้
เป็นทางเลือกที่เบากว่าสำหรับโปรแกรมจัดการไวน์ที่ครอบคลุมมากกว่าอย่าง WINE managers
ระบบนิเวศของ Linux มีเครื่องมือต่างๆ เช่น Bottles, Lutris และ Heroic Games Launcher ซึ่งเป็นระบบที่สมบูรณ์แบบสำหรับการจัดการแอปพลิเคชันและเกมของ Windows ส่วน Kisel นั้นใช้วิธีการที่เรียบง่ายกว่า โดยเน้นที่ตัวเรียกใช้งานโปรแกรมโดยไม่ต้องเปลี่ยนแอปพลิเคชันให้กลายเป็นแผงตัวเลือกขนาดใหญ่
แนวทางนี้อาจเป็นที่น่าสนใจสำหรับผู้ใช้ที่คุ้นเคยกับ Wine อยู่แล้ว และต้องการเพียงอินเทอร์เฟซแบบกราฟิกเพื่อจัดการแอปพลิเคชันของตน ในกรณีเช่นนี้ เครื่องมือที่มีเลเยอร์การกำหนดค่าที่น้อยกว่าอาจสะดวกกว่าตัวจัดการที่ออกแบบมาเพื่อรองรับสถานการณ์ทุกประเภท
ความแตกต่างนั้นเห็นได้ชัดเจนเป็นพิเศษเมื่อเปรียบเทียบกับโซลูชันที่ออกแบบมาเพื่อวิดีโอเกมเป็นหลัก Kisel ถูกออกแบบมาสำหรับโปรแกรม Windowsโดยทั่วไป ดังนั้นจึงสามารถใช้ได้กับแอปพลิเคชันบนเดสก์ท็อปเช่นเดียวกับเกม
ไวน์ยังคงเป็นองค์ประกอบพื้นฐานของ Kisel
Kisel ไม่ได้มาแทนที่ WINE และไม่ได้ทำให้ระบบเข้ากันได้กับ Windows ด้วยตัวเอง หน้าที่ของมันคือการจัดเตรียมอินเทอร์เฟซสำหรับการใช้งานเทคโนโลยีนั้นในวิธีที่เข้าถึงได้ง่ายยิ่งขึ้น
WINE ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชัน Windows บนระบบ Linux ได้ โดยการใช้งาน API ที่จำเป็นสำหรับการทำงานของโปรแกรม แต่ละแอปพลิเคชันสามารถใช้คำนำหน้า (prefix) แยกต่างหาก ซึ่งทำหน้าที่เป็นสภาพแวดล้อมแยกต่างหากสำหรับจัดเก็บไฟล์การกำหนดค่า รีจิสทรี และไฟล์ที่เกี่ยวข้องกับ Windows
การจัดการคำนำหน้าเหล่านี้เป็นแง่มุมหนึ่งที่อาจสร้างความสับสนให้กับผู้ใช้ Wine มือใหม่ได้ แอปพลิเคชันอาจทำงานได้อย่างถูกต้องด้วยการกำหนดค่าแบบหนึ่ง แต่จะเกิดปัญหาหากนำไปใช้ร่วมกับไลบรารีหรือการตั้งค่าของโปรแกรมอื่น การแยกสภาพแวดล้อมออกจากกันจะช่วยหลีกเลี่ยงความขัดแย้งประเภทนี้ได้
ส่วนต่อประสานแบบกราฟิกสำหรับเรียกใช้ไฟล์ปฏิบัติการ
แนวคิดหลักของ Kisel คือการใช้ตัวเรียกใช้งานโปรแกรม แทนที่จะเปิดเทอร์มินัลและเรียกใช้โปรแกรมด้วยตนเอง wine programa.exeผู้ใช้สามารถบันทึกการตั้งค่าที่จำเป็นและเข้าถึงโปรแกรมได้ในภายหลังผ่านทางอินเทอร์เฟซของ Kisel
วิธีนี้ยังช่วยให้แอปพลิเคชัน Windows สามารถทำงานได้เหมือนกับโปรแกรม Linux ดั้งเดิม เมื่อสร้างตัวเรียกใช้งานแล้ว ผู้ใช้ไม่จำเป็นต้องกังวลเกี่ยวกับการรู้เส้นทางที่แน่นอนไปยังไฟล์ปฏิบัติการหรือจำว่าแต่ละแอปพลิเคชันควรใช้คำนำหน้าใด
สำหรับไลบรารีแอปพลิเคชันขนาดเล็ก ความเรียบง่ายนี้อาจเพียงพอแล้ว สำหรับผู้ที่ต้องการการตั้งค่าขั้นสูงกว่านั้น สามารถใช้เครื่องมือในตัวของ WINE ต่อไป หรือใช้โปรแกรมจัดการที่มีตัวเลือกหลากหลายกว่าก็ได้
นอกจากนี้ยังสามารถนำไปใช้กับแอปพลิเคชันรุ่นเก่าได้อีกด้วย
สถานการณ์หนึ่งที่เครื่องมือประเภทนี้มีความน่าสนใจเป็นพิเศษคือการใช้งานซอฟต์แวร์รุ่นเก่า มีแอปพลิเคชัน Windows บางตัวที่ไม่มีเวอร์ชันใหม่สำหรับ Linux แล้ว แต่ก็ยังสามารถทำงานได้โดยใช้ Wine
ในกรณีเหล่านี้ การมีตัวเรียกใช้งานแยกต่างหากสำหรับแต่ละแอปพลิเคชันจะช่วยให้การดูแลรักษารูปแบบการตั้งค่าเฉพาะทำได้ง่ายขึ้น หากโปรแกรมใดต้องการ WINE เวอร์ชันใดเวอร์หนึ่งหรือคำนำหน้าชื่อเฉพาะ รูปแบบการตั้งค่านั้นก็สามารถเชื่อมโยงกับตัวเรียกใช้งานที่เกี่ยวข้องได้
วิธีนี้ช่วยหลีกเลี่ยงการแก้ไขการตั้งค่าโดยรวมของ WINE อยู่ตลอดเวลา และลดโอกาสที่การเปลี่ยนแปลงที่ตั้งใจไว้สำหรับแอปพลิเคชันหนึ่งอาจส่งผลกระทบต่อแอปพลิเคชันอื่นโดยไม่ตั้งใจ
การแยกโดยใช้คำนำหน้าช่วยหลีกเลี่ยงความขัดแย้ง
Wine prefixes เป็นหนึ่งในเครื่องมือที่สำคัญที่สุดสำหรับการแยกแอปพลิเคชันออกจากกัน แต่ละ prefix จะมีโครงสร้างไดเร็กทอรีคล้ายกับระบบ Windows พร้อมด้วยรีจิสทรีและการกำหนดค่าของตัวเอง
Kisel สามารถใช้ประโยชน์จากแนวคิดนี้เพื่ออนุญาตให้แอปพลิเคชันต่างๆ ใช้สภาพแวดล้อมที่เป็นอิสระต่อกันได้ ดังนั้น แอปพลิเคชันที่ต้องการ DLL หรือส่วนประกอบบางอย่าง สามารถเก็บ DLL หรือส่วนประกอบเหล่านั้นไว้ในสภาพแวดล้อมของตนเองได้โดยไม่จำเป็นต้องแก้ไขสภาพแวดล้อมที่โปรแกรมอื่นใช้งานอยู่
การทำเช่นนี้ไม่ได้เป็นการรับประกันว่าแอปพลิเคชันใด ๆ จะทำงานได้อย่างถูกต้อง เนื่องจากความเข้ากันได้ขึ้นอยู่กับ WINE ไลบรารีที่ใช้ และข้อกำหนดเฉพาะของโปรแกรม อย่างไรก็ตาม การแยกสภาพแวดล้อมจะช่วยให้การทดสอบและการแก้ไขปัญหาเป็นไปอย่างมีประสิทธิภาพมากขึ้น
แนวทางที่น่าสนใจเป็นพิเศษสำหรับผู้ใช้ Linux บนเดสก์ท็อป
การมีอยู่ของเครื่องมืออย่าง Kisel สะท้อนให้เห็นถึงสถานการณ์ที่พบได้บ่อยขึ้นใน Linux นั่นคือ ผู้ใช้สามารถเรียกใช้แอปพลิเคชันดั้งเดิมควบคู่ไปกับโปรแกรมของ Windows โดยไม่ต้องเปลี่ยนระบบปฏิบัติการ Wine และโปรแกรมที่พัฒนาต่อยอดจาก Wine ทำให้ซอฟต์แวร์จำนวนมากสามารถทำงานได้นอกระบบ Windows
ปัญหาคือความยืดหยุ่นของ WINE มาพร้อมกับความซับซ้อนในระดับหนึ่ง เวอร์ชันต่างๆ คำนำหน้า ตัวแปรสภาพแวดล้อม ไฟล์ DLL การกำหนดค่า และส่วนประกอบเพิ่มเติม อาจทำให้ผู้ที่ไม่คุ้นเคยกับเทคโนโลยีนี้รู้สึกหวาดกลัวได้
อินเทอร์เฟซเฉพาะสำหรับการเรียกใช้แอปพลิเคชันช่วยลดอุปสรรคในการเริ่มต้นใช้งาน Kisel ไม่ได้มุ่งหมายที่จะซ่อนวิธีการทำงานของ Wine อย่างสมบูรณ์ แต่ช่วยป้องกันไม่ให้การดำเนินการทั่วไปส่วนใหญ่ต้องทำผ่านบรรทัดคำสั่งเสมอไป
Kisel มีเป้าหมายที่จะทำให้ประสบการณ์การดื่มไวน์ง่ายขึ้น
จุดแข็งหลักของ Kisel อยู่ที่แนวทางที่ตรงไปตรงมา แทนที่จะพยายามเป็นแพลตฟอร์มที่จัดการทุกแง่มุมของ WINE มันกลับมุ่งเน้นไปที่ความต้องการเฉพาะอย่างหนึ่ง นั่นคือ การตั้งค่าและเรียกใช้งานแอปพลิเคชันได้อย่างง่ายดาย
สำหรับผู้ที่ต้องการใช้งานโปรแกรม Windows เพียงไม่กี่โปรแกรมบน Linux วิธีนี้อาจน่าสนใจกว่าการใช้โซลูชันขนาดใหญ่กว่ามาก แอปพลิเคชันนี้มีเลเยอร์กราฟิกอยู่บน Wine และช่วยให้คุณจัดระเบียบตัวเรียกใช้งานโปรแกรมได้โดยไม่ต้องบังคับให้ผู้ใช้ทำงานกับคำสั่งอยู่ตลอดเวลา
กล่าวโดยสรุป Kisel เป็นอีกตัวอย่างหนึ่งที่แสดงให้เห็นว่าระบบนิเวศของ Linux กำลังพัฒนาเครื่องมือที่ใช้งานง่ายขึ้นเรื่อยๆ เพื่อใช้ประโยชน์จาก Wine แนวทางของมันในฐานะตัวเรียกใช้งานแอปพลิเคชัน Windows นั้นมีประโยชน์อย่างยิ่งสำหรับผู้ที่กำลังมองหาโซลูชันที่มีน้ำหนักเบาเพื่อจัดระเบียบโปรแกรม แยกคำนำหน้าของแต่ละโปรแกรม และเรียกใช้โปรแกรมเหล่านั้นจากอินเทอร์เฟซแบบกราฟิก
ข้อมูลเพิ่มเติม