ฉันจะเปลี่ยนตัวจัดการหน้าต่างเริ่มต้นสำหรับ Xfce4 ได้อย่างไร
ด้วยเหตุผลบางอย่างxfwm
ไม่ทำงานเมื่อฉันรันเชลล์ xfce4
--replace
คำสั่งในคำสั่งเช่นcompiz --replace
การใช้ Metacity ใน XFCE หรือมรกตถ้ามันติดตั้ง ..
ฉันจะเปลี่ยนตัวจัดการหน้าต่างเริ่มต้นสำหรับ Xfce4 ได้อย่างไร
ด้วยเหตุผลบางอย่างxfwm
ไม่ทำงานเมื่อฉันรันเชลล์ xfce4
--replace
คำสั่งในคำสั่งเช่นcompiz --replace
การใช้ Metacity ใน XFCE หรือมรกตถ้ามันติดตั้ง ..
คำตอบ:
วิธีที่ง่ายที่สุดที่ฉันพบว่าเปลี่ยนตัวจัดการหน้าต่างเริ่มต้นอย่างถาวรคือ:
ดาวน์โหลด WM ที่คุณต้องการ
จากนั้นไปที่: เครื่องมือระบบ> การตั้งค่า> แอปพลิเคชันเริ่มต้น
จากนั้นคลิก "เพิ่ม"
ตัวอย่างเช่นหากคุณต้องการเปลี่ยน WM เริ่มต้นเป็นความทึบที่ "ชื่อ" ใส่ "ความทึบ" และที่ "คำสั่ง" ใส่ "ความทึบ - แทนที่" คลิก "เพิ่ม"
ออกจากระบบ> เข้าสู่ระบบ
การทำYourWindowManager --replace
วิธี xfwm4 ได้เริ่มต้นแล้วเมื่อเข้าสู่ระบบและขณะนี้คุณกำลังหยุดที่จะเริ่มต้นจัดการหน้าต่างใหม่ ... ว่าทำงาน แต่มีความรวดเร็วและทำความสะอาดทางเป็นผู้ชายคนนี้จะอธิบายถึงการ KWin เป็นตัวอย่างของเขา
XFCE เริ่มตัวจัดการหน้าต่างที่ระบุใน/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
หรือภายใต้ xubuntu ใน/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
ในไฟล์นี้มองหาClient0_Command
คุณสมบัติและแก้ไขค่าของ: <value type="string" value="xfwm4"/>
เป็น<value type="string" value="kwin"/>
(ชัดเจนแทนที่ "kwin" ด้วยตัวจัดการหน้าต่างที่คุณเลือก) คุณจะต้องไปรูท คุณสามารถคัดลอกและแก้ไขไฟล์นั้นได้เฉพาะใน/home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
กรณีที่คุณต้องการให้การเปลี่ยนแปลงมีผลกับ userspace ของคุณเท่านั้น
เนื่องจากใน XFCE เป็นเรื่องปกติที่เราจะบันทึกเซสชันของเราในขณะที่ออกจากระบบอย่าลืมทำความสะอาดเซสชันของคุณ: การตั้งค่าตัวจัดการ -> เซสชั่นและการเริ่มต้น -> แท็บเซสชัน -> ล้างเซสชันที่บันทึกไว้
ตอนนี้คุณสามารถออกจากระบบและกลับเข้ามาใหม่
xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array
(เปลี่ยนopenbox
เป็นตัวจัดการหน้าต่างที่คุณต้องการ)
xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
โดยทั่วไป ...
xfwm4 --replace
xfce4-session-logout
หากต้องการเปลี่ยนเป็น xfwm4 คำสั่งต่อไปนี้ควรใช้งานได้ สิ่งนี้จะเปลี่ยนกลับเป็นการตั้งค่า Xfce ที่มีอยู่โดยปริยาย
xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'