Xfce Classic ซึ่งเป็นทางแยกของ Xfce แต่ไม่มีการตกแต่งหน้าต่างฝั่งไคลเอ็นต์

Shawn Anastasio ผู้ที่ชื่นชอบซอฟต์แวร์ฟรีซึ่งเมื่อถึงจุดหนึ่งก็พยายามพัฒนาระบบปฏิบัติการ "ShawnOS" ของตัวเอง เพิ่งประกาศการถือกำเนิดของโครงการ Xfce Classic

ซึ่งใน ตั้งใจที่จะพัฒนาส่วนประกอบ สภาพแวดล้อมของผู้ใช้ Xfce ทำงานโดยไม่ต้องใช้การตกแต่งหน้าต่างในฝั่งไคลเอ็นต์ (CSD) ซึ่งตัวจัดการหน้าต่างไม่ได้วาดชื่อและกรอบ แต่เป็นแอปพลิเคชันเอง

สิ่งนี้เป็นไปได้โดยการเปรียบเทียบกับ GNOME เพื่อวางเมนูปุ่มและองค์ประกอบอินเทอร์เฟซอื่น ๆ ในชื่อหน้าต่าง นอกจากนี้เอ็นจิ้นการแสดงผลอินเทอร์เฟซใหม่ยังติดตั้งอยู่ในไลบรารี libxfce4ui ซึ่งนำไปสู่การใช้ CSD โดยอัตโนมัติสำหรับกล่องโต้ตอบเกือบทั้งหมดโดยไม่จำเป็นต้องมีการเปลี่ยนแปลงโค้ดในโครงการที่มีอยู่

การเปลี่ยนไปใช้ CSD พบฝ่ายตรงข้าม นี้ เชื่อว่าการสนับสนุน CSD ควรเป็นทางเลือก และผู้ใช้ควรจะใช้ชื่อหน้าต่างคลาสสิกต่อไปได้

ข้อเสียของการใช้ CSD มีการกล่าวถึง พื้นที่ชื่อเรื่องหน้าต่างใหญ่เกินไปไม่จำเป็นต้องถ่ายโอนองค์ประกอบของแอปพลิเคชันไปยังชื่อหน้าต่าง ความไม่มีประสิทธิผลของธีมการออกแบบ Xfwm4 และความไม่สอดคล้องกันในการตกแต่งหน้าต่างของแอปพลิเคชัน Xfce / GNOME และโปรแกรมที่ไม่ใช้ CSD

ควรสังเกตว่าสาเหตุหนึ่งของการปฏิเสธอินเทอร์เฟซ GNOME โดยผู้ใช้บางรายคือการใช้ CSD

เนื่องจากไม่มีความพยายามใด ๆ เกิดขึ้นใน 5 เดือนเพื่อให้การสนับสนุนในการปิดใช้งาน CSD Shawn Anastasio ตัดสินใจที่จะจัดการเรื่องต่างๆด้วยตัวเอง และสร้างทางแยกของไลบรารี libxfce4ui ซึ่งจะล้างลิงก์ไปยัง CSD และส่งคืนโหมดการตกแต่งฝั่งเซิร์ฟเวอร์แบบเก่า (ตัวจัดการหน้าต่าง)

เพื่อให้แน่ใจว่าเข้ากันได้ ด้วยการใช้งานที่ พวกเขาใช้ API libxfce4ui ใหม่และรักษา ABI

การผูกแบบพิเศษได้เตรียมไว้ซึ่งแปลเมธอด CSD เฉพาะจากคลาส XfceTitledDialog เป็นการเรียกคลาส GtkDialog ด้วยเหตุนี้จึงเป็นไปได้ที่จะลบแอปพลิเคชัน Xfce ออกจาก CSD โดยการแทนที่ไลบรารี libxfce4ui โดยไม่ต้องเปลี่ยนรหัสของแอปพลิเคชันด้วยตนเอง

นอกจากนี้ ทางแยกของแผง xfce4 ได้ก่อตัวขึ้นซึ่งรวมถึงการเปลี่ยนแปลงเพื่อส่งคืนพฤติกรรมคลาสสิก มีการเตรียมการวางซ้อนสำหรับผู้ใช้ Gentoo เพื่อติดตั้ง libxfce4ui-nocsd

สำหรับผู้ใช้ Xubuntu / Ubuntu มีการเตรียมที่เก็บ PPA พร้อมแพ็คเกจพร้อมใช้งาน

เหตุผลในการสร้างส้อม ฌอน Anastasiอธิบายว่า:

คุณใช้ Xfce มาหลายปีแล้วและคุณชอบอินเทอร์เฟซของสภาพแวดล้อมนี้ หลังจากตัดสินใจเปลี่ยนอินเทอร์เฟซที่คุณไม่เห็นด้วยและไม่มีความพยายามที่จะให้ตัวเลือกในการคืนพฤติกรรมเดิมเราจึงตัดสินใจที่จะแก้ไขปัญหาของคุณโดยอิสระและแบ่งปันวิธีแก้ปัญหากับผู้อื่นที่มีมุมมองของคุณ

จากปัญหาเมื่อใช้ Xfce Classic การพิมพ์ซ้ำจะถูกบันทึกไว้ ของส่วนหัวเนื่องจากการแสดงข้อมูลที่ซ้ำกันในส่วนหัวและในหน้าต่างแอปพลิเคชัน

คุณลักษณะนี้สอดคล้องกับลักษณะการทำงานของ Xfce 4.12 และ 4.14 และไม่เกี่ยวข้องกับ CSD

ในบางแอปพลิเคชัน กล่าวว่าการทำซ้ำดูเหมือนเป็นเรื่องปกติ (ตัวอย่างเช่นใน xfce4-Screenshooter) แต่ในบางกรณีเห็นได้ชัดว่าไม่เหมาะสม. เพื่อแก้ปัญหานี้การเพิ่มตัวแปรสภาพแวดล้อมที่ควบคุมการแสดงผลของ XfceHeading จะไม่ถูกตัดออก

ตำแหน่งผู้สนับสนุน CSD ลดลงตามความสามารถในการใช้พื้นที่ชื่อเรื่องหน้าต่างที่สูญเปล่าเพื่อวางเมนูปุ่มแผงและองค์ประกอบอินเทอร์เฟซที่สำคัญอื่น ๆ

การตกแต่งหน้าต่างสำหรับแอปพลิเคชันทั้งหมดนั้นง่ายกว่ามากที่จะนำมาสู่รูปแบบที่เป็นหนึ่งเดียวในการแสดงพื้นที่บริการหน้าต่างทางฝั่งเซิร์ฟเวอร์แบบคลาสสิก

ในกรณีของ CSD จำเป็นต้องปรับอินเทอร์เฟซของแอปพลิเคชันให้เข้ากับสภาพแวดล้อมกราฟิกแต่ละแบบแยกกันและเป็นเรื่องยากพอที่จะตรวจสอบให้แน่ใจว่าแอปพลิเคชันไม่ดูแปลกในสภาพแวดล้อมของผู้ใช้ที่แตกต่างกัน

Fuente: https://linuxreviews.org


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   01101001b dijo

    ปรบมือ. ปรบมืออย่างจริงใจ
    ทางเลือกที่จะเลือกควรเป็นลักษณะเด่นของลินุกซ์ และมันก็เป็น.
    ตอนนี้ถ้าคุณต้องการเลือกต่อไปคุณต้องหลีกเลี่ยงเหมือนที่ Shawn Anastasio ทำ (โชคดีสำหรับเขาเขาทำได้)
    เหลือเชื่อ xo พวกเขาไม่ทิ้งคุณไปอีกคน
    และผู้ที่ปฏิเสธที่จะทำการเปลี่ยนแปลงใด ๆ ที่เป็นทางเลือกและในทางตรงกันข้ามพวกเขากำหนดให้พวกเราที่ไม่ได้พัฒนาพวกเขาเป็นคนแรกที่ฉีกเสื้อผ้าเนื่องจากการแตกกระจายของ Linux (แน่นอนว่าชี้นิ้วไปที่ ผู้ที่ทำส้อม) cdo พวกเขาเป็นผู้กระทำผิดเท่านั้น