มีวิธีในการกำหนดธีมการแจ้งเตือนใน XFCE หรือไม่?


11

ฉันรู้สึกเบื่อหน่ายกับรูปลักษณ์ของพวกเขาและความจริงที่ว่ามีเพียง 3 ธีมให้เลือกนั้นแย่ยิ่งกว่านั้นดังนั้นฉันจึงสงสัยว่ามีวิธีในการจัดธีมการแจ้งเตือนของ XFCE หรือไม่?

คำตอบ:


13

การแจ้งเตือน xfce

รูปแบบของการแจ้งเตือนฟองที่กำหนดโดยไฟล์รูปแบบพิเศษที่เรียกว่าgtkrcพบภายในโครงสร้างของโฟลเดอร์/usr/share/themes/[theme name]/xfce-notify-4.0

ชุดรูปแบบทั้งระบบต้องเป็นไปตามหลักการตั้งชื่อด้านบน

สำหรับฟองอากาศการแจ้งเตือนเฉพาะผู้ใช้[theme name]/xfce-notify-4.0/gtkrcสามารถสร้างโครงสร้างไฟล์และโฟลเดอร์เดียวกันในโฟลเดอร์บ้านของคุณ~/.themes

ให้สร้างสำเนาของชุดรูปแบบการแจ้งเตือนที่มีอยู่เพื่อทำงานกับ - ชุดรูปแบบใหม่ของเราจะถูกเรียกว่าplaytime:

mkdir -p ~/.themes/playtime/xfce-notify-4.0
cp /usr/share/themes/Greybird/xfce-notify-4.0/gtkrc ~/.themes/playtime/xfce-notify-4.0/

ตอนนี้เปิดตัวจัดการการแจ้งเตือนในการตั้งค่าระบบ:

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

คุณจะเห็นplaytimeชุดรูปแบบใหม่ของเรา

การปรับแต่ง

ตอนนี้ให้สนุกกับการปรับแต่งชุดรูปแบบนี้

เปิดgtkrcไฟล์playtime

leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc

เมื่อกำหนดธีมเอง - เปลี่ยนเป็นธีมแจ้งเตือนอื่นและกลับไปที่playtimeการเปลี่ยนแปลงจะมีผล

เปลี่ยนแบบอักษร

บิตในไฟล์นี้เรามีความสนใจในการปรับแต่งข้อความคือส่วนนี้:

style "greybird-notify-text"
{
    fg[NORMAL] = "#ffffff"
    GtkWidget::link-color = "#a7a7a7"
}

เราสามารถปรับแต่งแบบอักษรโดยการเพิ่มfont_name = "Serif 18"ไปนี้ (ระหว่าง{ ... }:

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

ดังนั้นสถานที่ที่เราได้รับชื่อตัวอักษร - สถานที่ที่ง่ายที่สุดคือหน้าต่างตัวอักษรในหน้าต่างลักษณะที่ปรากฏ:

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

เพียงเพิ่มคำอธิบายข้อความเข้าด้วยกันตามที่แสดงตัวอย่างเช่น Serif Italic 10

เปลี่ยนสีตัวอักษร

เราสามารถเปลี่ยนสีตัวอักษรโดยการปรับเปลี่ยนRBGหมายเลขรูปแบบff0000คือสีแดง00ff00คือสีฟ้าและ0000ffสีเขียว - สีอื่น ๆ เป็นสีผสมกัน

ดังนั้น - fg[NORMAL] = "#ff0000"ให้เรานี้:

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

เปลี่ยนสีพื้นหลัง

บิตในไฟล์นี้เรามีความสนใจในการปรับแต่งสีพื้นหลังเป็นส่วนนี้:

style "greybird-notify-window"
{
    XfceNotifyWindow::summary-bold = 1
    bg[NORMAL] = "#111" 
    XfceNotifyWindow::border-color = "#ffffff"
    XfceNotifyWindow::border-radius = 10.0
    XfceNotifyWindow::border-width = 3.0
}

bg[NORMAL]ค่าอีกครั้งในรูปแบบ RBG - เช่น#00ff00เป็นสีเขียว:

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


เป็นไปได้ไหมที่จะใช้ไฟล์ภาพเป็นพื้นหลัง?
Uri Herrera

@UriHerrera - ฉันได้ดูสิ่งนี้ - การควบคุมวิดเจ็ตดูเหมือนจะ จำกัด แบบอักษร / ขนาดตัวอักษร / สีตัวอักษรและสีพื้นหลัง - ไม่มีการควบคุมภาพ ฉันได้ลองใช้ CSS ตามปกติสำหรับรูปภาพ แต่ผลลัพธ์นี้ในชุดรูปแบบการแจ้งเตือนทั้งหมดโดยใช้ชุดรูปแบบ "เริ่มต้น" ธรรมดา :(
fossfreedom

ฉันเห็นแล้วไวยากรณ์ XML ที่ใช้กับธีม gtk 2 คืออะไร ที่ไม่ทำงานอย่างใดอย่างหนึ่ง?
ยูริโน่

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