Tôi hơi chán với cách họ nhìn và thực tế là chỉ có 3 chủ đề để lựa chọn thậm chí còn tệ hơn, vì vậy tôi đã tự hỏi liệu có cách nào để tạo chủ đề cho bong bóng thông báo của XFCE không?.
Tôi hơi chán với cách họ nhìn và thực tế là chỉ có 3 chủ đề để lựa chọn thậm chí còn tệ hơn, vì vậy tôi đã tự hỏi liệu có cách nào để tạo chủ đề cho bong bóng thông báo của XFCE không?.
Câu trả lời:
Các chủ đề của bong bóng thông báo được xác định bởi một tệp được định dạng đặc biệt được gtkrc
tìm thấy trong cấu trúc thư mục/usr/share/themes/[theme name]/xfce-notify-4.0
Tất cả các chủ đề trên toàn hệ thống phải tuân theo quy ước đặt tên ở trên.
Đối với bong bóng thông báo dành riêng cho người dùng, [theme name]/xfce-notify-4.0/gtkrc
cấu trúc tệp và thư mục tương tự có thể được tạo trong thư mục nhà của bạn~/.themes
Cho phép tạo một bản sao của chủ đề bong bóng thông báo hiện có để làm việc với - chủ đề mới của chúng tôi sẽ được gọi là 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/
Bây giờ khởi chạy trình quản lý thông báo trong cài đặt hệ thống:
Bạn sẽ thấy playtime
chủ đề mới của chúng tôi .
Bây giờ hãy vui vẻ với việc tùy chỉnh chủ đề này.
Mở gtkrc
tệp choplaytime
leafpad ~/.themes/playtime/xfce-notify-4.0/gtkrc
Khi tùy chỉnh chủ đề - thay đổi sang chủ đề thông báo khác và quay lại để playtime
thay đổi có hiệu lực.
Bit trong tệp này chúng tôi quan tâm để tùy chỉnh văn bản là phần này:
style "greybird-notify-text"
{
fg[NORMAL] = "#ffffff"
GtkWidget::link-color = "#a7a7a7"
}
Chúng tôi có thể tùy chỉnh phông chữ bằng cách thêm font_name = "Serif 18"
vào đây (giữa { ... }
:
Vì vậy, nơi chúng tôi nhận được tên phông chữ - nơi dễ nhất thực sự là Cửa sổ Phông chữ trong cửa sổ Giao diện:
Chỉ cần thêm các mô tả văn bản với nhau như được hiển thị - ví dụ Serif Italic 10
Chúng ta có thể thay đổi màu phông chữ bằng cách sửa đổi RBG
số định dạng tức ff0000
là Đỏ, 00ff00
Xanh lam và 0000ff
Xanh lục - các màu khác là hỗn hợp của các màu này.
Do đó - fg[NORMAL] = "#ff0000"
cho chúng ta điều này:
Bit trong tệp này chúng tôi quan tâm để tùy chỉnh màu nền là phần này:
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
}
Các bg[NORMAL]
giá trị một lần nữa ở định dạng RBG - ví dụ như #00ff00
là màu xanh lá cây: