ฉันจะใช้ข้อยกเว้นกับการตกแต่งหน้าต่างบนคอมพิวได้อย่างไร


12

ย้อนกลับไปในรุ่นก่อนหน้านี้ฉันใช้ปลั๊กอิน compiz "การตกแต่งหน้าต่าง" และ "กฎหน้าต่าง" เพื่อให้ gnome-terminal โปร่งใสโปร่งใสและไม่สามารถเคลื่อนย้ายได้ทำหน้าที่เป็นวอลล์เปเปอร์ เคล็ดลับคือการสร้างโปรไฟล์ที่มีชื่อถาวร (โปร่งใส) แล้วใช้ตัวกรองtitle=transparentและ!title=transparentในกฎปลั๊กอินที่แตกต่างกัน

ผลลัพธ์ดูเหมือนว่านี้:

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากการอัปเกรดฉันสังเกตเห็นว่าไม่มีการใช้กฎการตกแต่งหน้าต่าง เห็นได้ชัดว่าตอนนี้การตกแต่งหน้าต่างได้รับการจัดการโดยปลั๊กอินความสามัคคีไม่ใช่ gtk-window-decorator ซึ่งฉันคิดว่าเป็นสิ่งจำเป็นในการสร้างเมนูในตัว ตอนนี้เทอร์มินัลจะเป็นดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ถ้าฉันพยายามบังคับให้ปลั๊กอิน "การตกแต่งหน้าต่าง" มันขอให้ฉันปิดการใช้งานปลั๊กอินของเอกภาพแล้วเดสก์ท็อปทั้งหมดจึงล้มเหลว ดังนั้นคำถามของฉันคือถ้ามีวิธีแก้ปัญหาเพื่อบังคับให้คอมพิซไม่ใช้ของประดับตกแต่งในหน้าต่างเฉพาะนี้ อาจมีพารามิเตอร์บางประเภทเมื่อเรียกใช้เทอร์มินัล

คำตอบ:


14

Oldie แต่สิ่งที่ดีที่ยังคงทำงานเพื่อจัดการกับการตกแต่งหน้าต่างเป็นปีศาจ

ป้อนคำอธิบายรูปภาพที่นี่

ทำอย่างไร

ติดตั้ง devilspie:

sudo apt-get install devilspie

จากนั้นสร้างโฟลเดอร์ใหม่ในโฟลเดอร์บ้านของคุณ:

mkdir ~/.devilspie

สร้างไฟล์ใหม่ในโฟลเดอร์นี้ชื่อterminal.dsและวางต่อไปนี้:

(if
    (is (application_name) "Terminal")
    (begin
       (undecorate)
       (geometry "1024x300+4+450")
    ) )

ส่วนสำคัญที่นี่คือ(undecorate)การลบการตกแต่งหน้าต่างสำหรับแอปพลิเคชั่นเครื่อง

(geometry) ใช้สำหรับควบคุมตำแหน่งและขนาดของแอปพลิเคชันในกรณีนี้คือความยาว 1024 ความสูง 300 พิกเซลและวางในตำแหน่ง 4 x 450

เมื่อทำการทดสอบแก้ไขไฟล์จากนั้นเรียกใช้devilspieเพื่อดูการเปลี่ยนแปลงที่ประกาศใช้

เมื่อคุณมีความสุขเพียงแค่ใส่nohup devilspie &เป็นแอปพลิเคชั่นเริ่มต้นเพื่อทำงานในการเข้าสู่ระบบ

เห็นได้ชัดว่าคุณจะสูญเสียแถบชื่อเรื่องหากคุณตั้งใจจะใช้เมนูแบบรวมในท้องถิ่น ถ้าคุณติดกับเมนูระดับโลกแล้วมันใช้งานได้ดีมาก

ข้อมูลเพิ่มเติมเกี่ยวกับ devilspie สามารถพบได้ที่นี่

ในที่สุด

อย่าลืมว่าคุณยังคงสามารถย้ายหน้าต่างเทอร์มินัลไปรอบ ๆ หน้าจอได้เพียงใช้ปุ่มทางลัดAlt+ F7เพื่อเปิดใช้งานความสามารถในการย้ายหน้าต่างและลากจุดเมาส์ไปรอบ ๆ เพื่อวางตำแหน่งเทอร์มินัล


ในกรณีที่คุณยังไม่ได้ตระหนักถึงตัวเลือก - เพื่อตั้งค่าความโปร่งใสของเครื่องใช้edit - profile preferencesและเลือกตัวเลือกพื้นหลังโปร่งใส

ป้อนคำอธิบายรูปภาพที่นี่


ยอดเยี่ยมเพียง :-)
Avinash Raj

ที่ดี! ฉันพบเกี่ยวกับ devilspie แต่ไม่ทราบว่าจะใช้อย่างไรขอบคุณ!
animaletdesequia

ในกรณีที่มีคนใช้วิธีนี้แบบเดียวกับที่ฉันทำฉันได้ปรับเปลี่ยนการตั้งค่าของคุณเล็กน้อยดังนั้นจึงใช้กับโปรไฟล์เฉพาะเทอร์มินัลเท่านั้น ผลลัพธ์จะเป็นดังนี้: (ถ้า (คือ (window_name) "โปร่งใส") (เริ่มต้น (
ยกเลิกการ

คุณคิดว่านี่จะช่วยแยกความแตกต่างของหน้าต่างที่รูทเป็นเจ้าของหรือไม่ askubuntu.com/questions/486476/…
กุมภ์

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