วิธีการเปลี่ยนตัวจัดการหน้าต่างเริ่มต้น Xfce4


11

ฉันจะเปลี่ยนตัวจัดการหน้าต่างเริ่มต้นสำหรับ Xfce4 ได้อย่างไร

ด้วยเหตุผลบางอย่างxfwmไม่ทำงานเมื่อฉันรันเชลล์ xfce4


คุณเริ่มต้นเปลือก xfce4 อย่างไร
ish

คุณสามารถใช้--replaceคำสั่งในคำสั่งเช่นcompiz --replaceการใช้ Metacity ใน XFCE หรือมรกตถ้ามันติดตั้ง ..
ยูริโน่

ลองใช้ xfwm4 แล้ว - แทนที่แล้ว แต่ไม่ได้อยู่หลังจากออกจากระบบไปแล้ว
idgar

คุณเริ่มต้นเปลือก xfce4 อย่างไร
ish

1
เพียงแค่เลือกเซสชัน xfce ใน lightdm
idgar

คำตอบ:


12

วิธีที่ง่ายที่สุดที่ฉันพบว่าเปลี่ยนตัวจัดการหน้าต่างเริ่มต้นอย่างถาวรคือ:

  1. ดาวน์โหลด WM ที่คุณต้องการ

  2. จากนั้นไปที่: เครื่องมือระบบ> การตั้งค่า> แอปพลิเคชันเริ่มต้น

  3. จากนั้นคลิก "เพิ่ม"

  4. ตัวอย่างเช่นหากคุณต้องการเปลี่ยน WM เริ่มต้นเป็นความทึบที่ "ชื่อ" ใส่ "ความทึบ" และที่ "คำสั่ง" ใส่ "ความทึบ - แทนที่" คลิก "เพิ่ม"

  5. ออกจากระบบ> เข้าสู่ระบบ


10

การทำ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เป็นตัวจัดการหน้าต่างที่คุณต้องการ)
Mikel

@Mikel นี่ให้ฉัน "มีค่าใหม่ 1 ค่า แต่สามารถกำหนดได้เพียง 2 ประเภทเท่านั้น"
d33tah

@ d33tah คำสั่งนี้ใช้ได้กับฉันด้วย xfconf เวอร์ชัน 4.12.1:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
josch

2

โดยทั่วไป ...

  1. ดาวน์โหลดตัวจัดการหน้าต่างที่คุณต้องการหากคุณยังไม่มี
  2. รันด้วย - แทนที่ดังนั้นสำหรับตัวจัดการเริ่มต้น XFCE xfwm4 --replace
  3. ออกจากระบบ แต่ให้แน่ใจว่าคุณได้ตรวจสอบตัวเลือก 'บันทึกเซสชันสำหรับการเข้าสู่ระบบในอนาคต' กล่องโต้ตอบการล็อกเอาต์หากไม่สามารถใช้งานได้สามารถเรียกใช้จากบรรทัดคำสั่งxfce4-session-logout

0

หากต้องการเปลี่ยนเป็น xfwm4 คำสั่งต่อไปนี้ควรใช้งานได้ สิ่งนี้จะเปลี่ยนกลับเป็นการตั้งค่า Xfce ที่มีอยู่โดยปริยาย

xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.